这是继承上一篇的续篇,所以希望小白读者尽量先看完第一篇再来看本篇。上一篇的链接:Git使用入门(一)
本篇将会主要讲解一下remote和merge相关,读者理解以后则可以开始了解所谓的Merge Request流程(当然这个流程还有很多叫法~)。
上一篇已经讲到,remote即远程。比如你公司使用Stash管理项目时,你们公司的Stash服务器就是你的remote端;比如你使用Github管理自己的项目时,Github端就是你的remote端。其实你的本地库Repository可以同时对应到很多remote端的哦~也就是说你可以把你本地的库push到任何几个你有权限的remote端!这一点amazing,但是一开始不建议大家这么做,等以后越来越熟悉了再涉足这方面省着出乱子~下面就先对一个本地库对应到一个remote端来进行分析。
就Github进行举例吧,如果我们要在Github这个服务器上维护一个自己的项目,或者叫Repository,其实有两种方法可以实现,下面就来一一介绍流程及原理:
统一的起始步骤:
我们在Github上用自己的账号新建一个Repository(这个步骤直接上Github按照说明做,简单的几步操作即可完成),建立完成后Github会给我们一个地址(这里的地址其实有两种,一种是SSH的一种是HTTPS的,建议大家直接用HTTPS的比较方便),如https://balabala/testproject。此后就代表Github已经为你在服务器端开辟了一个Repository&