git-关联远程仓库

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容