我们可以为项目在远程的服务器上创建一个版本库,然后把在本地上的版本库推送到远程服务器上。这样做的好处是,如果你把本地的版本库整丢了,在远程的服务器上还有一个备份。
另外,你也可以跟其它人协作,共同去开发项目。协作者可以把你在远程服务器上的版本库,克隆一份,到自己的电脑上,他可以查看所有的,你所做的提交,也可以自己修改并且提交。
如果你允许的话,还可以让协作者把他自己做的提交,推送到你在远程服务器的版本库上。然后你可以把协作者的提交 fetch 到本地,再把它们合并到项目的分支里面。
我们可以自己去搭建这样的版本库服务器,也可以使用一些现成的服务。在下面的视频里我们来看一下使用 github 提供的远程版本库服务 ...