远程仓库
远程仓库
1添加远程库
远程仓库设置
第一步:创建SSH Key
$ ssh-****** -t rsa -C "[email protected]"
注意:
1,一路回车,使用默认值
2,如果一切顺利的话,可以在用户主目录里找到.ssh目录
,里面有id_rsa
和id_rsa.pub
两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人
第二步:
1,登陆GitHub,打开“Account settings”,“SSH Keys”页面:
然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容
2,点“Add Key”,你就应该看到已经添加的Key
注意:
1,GitHub上免费托管的Git仓库,任何人都可以看到(但只有你自己才能改)
2,如果你不想让别人看到Git库,
第一:GitHub把公开的仓库变成私有的
第二:自己动手,搭一个Git服务器
创建远程库:
1,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库:
2,在Repository name填入learngit,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库
要关联一个远程库,使用命令
$ git remote add origin [email protected].com:michaelliao/learngit.git
注意:
1,上面的michaelliao替换成你自己的GitHub账户名
2,添加后,远程库的名字就是origin
关联后,使用命令
$ git push -u origin master
从现在起,只要本地作了提交,就可以通过命令:
$ git push origin master
注意:
1,git push命令,实际上是把当前分支master推送到远程
2,-u参数 把本地的master分支和远程的master分支关联起来
3,此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;
SSH警告;
当你第一次使用Git的clone或者push命令连接GitHub时,会得到一个警告:输入yes回车即可。
小结:
1,要关联一个远程库,使用命令
git remote add origin [email protected]:path/repo-name.git;
2,关联后,使用命令git push -u origin master第一次推送master分支的所有内容;
3,此后,每次本地提交后,只要有必要,就可以使用命令
git push origin master推送最新修改
2从远程库克隆
创建远程库:
1,登陆GitHub,创建一个新的仓库,名字叫gitskills
2,勾选Initialize this repository with a README,这样GitHub会自动为我们创建一个README.md文件。创建完毕后,可以看到README.md文件
克隆一个本地库;
$ git clone
[email protected].com:michaelliao/gitskills.git
进入gitskills目录看看
$ cd gitskills
$ ls
README.md
注意:
默认git://使用ssh,但也可以使用https等其他协议。
小结:
1,要克隆一个仓库,首先必须知道仓库的地址,然后使用git clone命令克隆。
2,Git支持多种协议,包括https,但ssh协议速度最快。
学习资源 《Git教程》
下一篇: 程序员是怎么记住一堆密码的?