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 "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 Bush中输入:

$ 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协议速度最快。













  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值