git-关联远程仓库

git是分布式版本控制系统,那么我们看一下怎么拥有自己的远程库?
git-关联远程仓库_第1张图片
meng.jpg
首先要提到ssh(secure shell):专为远程登录会话和其他网络服务提供安全性的协议,防止DNS/IP欺骗,可以提供两种级别的安全验证:基于口令/基于密钥。
基于密钥的安全验证:首先客户端为自己创建一对密钥,公钥放在服务器,接收到请求之后,比对客户端发送过来的公钥,一致的情况下用它来加密,客户端接收到数据之后用私钥解开。
这个原理就可以帮助我们理解关联远程仓库的过程
(1)在本地,创建SSH KEY
 如果父级目录下的“.ssh”文件夹里面有“id_rsa”,“id_rsa_pub”,直接执行下一步;否则在Git Bash中输入:$ ssh-keygen -t rsa -C"[email protected]"(这个email你安装git的时候配置过的:$ git config --global user.email "[email protected]"),他会帮你生成这两个文件,“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 [email protected]: github用户名/远程仓库名.git
(5)推送本地内容
输入命令:$git push -u origin master

你可能感兴趣的:(git-关联远程仓库)