远程仓库
接下来就是Git牛逼的地方,分布式控制。
实际情况往往是这样,找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。这样你能及时取得新版本,服务器挂掉也没事,因为其他机器上也有存档。
有个叫GitHub的神奇的网站,这个网站就是提供Git仓库托管服务的,所以,只要注册一个GitHub账号,就可以免费获得Git远程仓库,相当于免费的服务器。
添加远程仓库
在Github右上角加号点开“Create a new repo”,创建一个新仓库,仓库名自取,其他默认。
在本机Git Bash中使用命令:
$ git remote add origin git@github.com:DeloresC/newrepository.git
origin是远程库在本机上的名称,可以更改。
然后使用命令进行第一次推送,推送master分支所有内容:
$ git push -u origin master
之后每次push使用命令:
git push origin master
从远程库克隆
想拉一个别人的库下来怎么此操作呢?
现在你已经有了一个远程库,
在库页面点击clone or download,选择https或者ssh协议,复制地址;
打开Git Bash,进入你想克隆的目录,输入命令:git clone 复制内容;
库就从远程克隆一份到你电脑啦。
*ssh协议比https速度快,并且https每次push需要输入口令,因此使用ssh方便。
参考:廖雪峰的Git教程