git学习笔记(远程仓库)

远程仓库

1.Git仓库远程连接Github仓库,Git仓库和Github仓库之间的传输通过SSh加密,设置如下:

    第一步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有这两文件,可以直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:

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

    注:可以不设置密码,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心的告诉任何人。

    第二步:登陆Github,打开“Account settings”,"SSh Keys"页面,点“Add SSH Key”,填上任意Title,在key文本框里粘贴id_rsa.pub文件的内容。

  2.添加远程库

    在Github中创建一个仓库,目前,在Github上的这个learngit仓库还是空的,Github告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后把本地仓库的内容推送到Github仓库。

    现在根据提示,在Git Bush中输入:

$ git remote add origin [email protected]:username/preoname.git    

    添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的。

3.把本地库的所有内容推送到远程库上:

$ git push -u origin master

    把本地库的内容推送到远程,用“git push”命令,实际上是把当前分支master推送到远程。

    由于远程库是空的,我们第一次推送master时,加上了-u参数,Git不但会把本地的master分支内容推送到远程新的master上,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

    并且,从现在开始,只要本地做了提交,就可以通过命令:

$ git push origin master

把本地master分支的最新修改推送至Github。

4.从远程仓库克隆

$ git clone [email protected]:username/preoname.git filename

进入filename(你的创建文件夹名称)

$ cd gitskills
$ ls

注:要克隆一个仓库,首先必须知道仓库的地址,然后使用,“git clone”命令克隆。Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快。













你可能感兴趣的:(git,git)