您的位置:首页 > 其它

git学习笔记(远程仓库)

2018-04-04 09:22 218 查看
远程仓库
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 "yourmail@example.com"    注:可以不设置密码,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 Hush中输入:$ git remote add origin git@github.com: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 git@github.com:username/preoname.git filename进入filename(你的创建文件夹名称)$ cd gitskills
$ ls
注:要克隆一个仓库,首先必须知道仓库的地址,然后使用,“git clone”命令克隆。Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git