远程仓库
Git是分布式版本控制器,同一个Git仓库可以分布到不同的机器上,而且每台机器的版本库都是一样的没有主次之分。实际上,一般找一台电脑充当服务器角色,每天24小时运行,其他成员可以从这台服务器的版本库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器版本库里,也可以从服务器仓库中拉取别人的提交。
绑定github
世界上有一个gay里gay气的网站叫“gayhub ”,从名称就可以看出这个网站不同凡响。是的,没错,这个网站就是“大型程序猿线上交友网站 ”。言归正传,只需要注册一个github的账号,就可以免费使用Git的远程仓库了。
-
注册github
大型交友网站 -
创建SSH Key
由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以需要创建SSH Key才能让github识别出你推送的提交的确是你推送的。使用ssh-keygen -t rsa -C "youremail@example.com"
命令来创建SSH Key,然后一路回车直到创建成功。最后,在用户主目录会生成.ssh
目录,里面有id_rsa
和id_rsa.pub
两个文件,这两个分别是SSH Key的私钥和公钥,私钥保密,公钥随意。
-
绑定github
注:
- GitHub允许添加多个Key。只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。
- 在GitHub上免费托管的Git公有仓库,任何人都可见,但是只有自己能修改。私有库需要收费。
本地克隆到远程库
-
创建远程库
-
关联远程库
git remote add origin git@server-name:path/repo-name.git
-
推送到远程仓库
git push -u origin master
注:第一次推送master分支内容使用
git push -u origin master
,后面再次提交只需使用git push origin master
即可
远程库克隆到本地
- 准备远程库
- 克隆到本地
git clone git@server-name:path/repo-name.git