美文网首页
git-关联远程仓库

git-关联远程仓库

作者: 牛奶大泡芙 | 来源:发表于2018-03-08 18:57 被阅读0次
    git是分布式版本控制系统,那么我们看一下怎么拥有自己的远程库?
    
    meng.jpg
    首先要提到ssh(secure shell):专为远程登录会话和其他网络服务提供安全性的协议,防止DNS/IP欺骗,可以提供两种级别的安全验证:基于口令/基于密钥。
    基于密钥的安全验证:首先客户端为自己创建一对密钥,公钥放在服务器,接收到请求之后,比对客户端发送过来的公钥,一致的情况下用它来加密,客户端接收到数据之后用私钥解开。
    这个原理就可以帮助我们理解关联远程仓库的过程
    (1)在本地,创建SSH KEY
     如果父级目录下的“.ssh”文件夹里面有“id_rsa”,“id_rsa_pub”,直接执行下一步;否则在Git Bash中输入:$ ssh-keygen -t rsa -C"email@example.com"(这个email你安装git的时候配置过的:$ git config --global user.email "email@example.com"),他会帮你生成这两个文件,“id_rsa_pub”中的内容就是上面提到的公钥(建议用notepad编辑)
    (2)github获取SSH KEY
     settings中设置SSH KEY,title任意输入,“key”中粘贴(1)中内容
    (3)github建立仓库
     点击+标签,选择“create repository”
    (4)Git Bash关联
    输入命令:$git remote add origin git@github.com: github用户名/远程仓库名.git
    (5)推送本地内容
    输入命令:$git push -u origin master

    相关文章

      网友评论

          本文标题:git-关联远程仓库

          本文链接:https://www.haomeiwen.com/subject/cpnyfftx.html