欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

远程仓库

程序员文章站 2022-07-13 17:36:12
...

远程仓库


1添加远程库

远程仓库设置
第一步:创建SSH Key

$ ssh-****** -t rsa -C "[email protected]"

注意:
1,一路回车,使用默认值
2,如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsaid_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教程》