本地仓库提交远程仓库数据又两种方式:
本地仓库同步到github上
通过https协议
这种方式需要github的账号密码。通过SSH协议
这种方式通过 公钥 、私钥进行加密传输
如: 本地数据提交到github上, -> 本地数据先通过私钥进行加密, 然后传输到github上,然后github 在通过公钥进行解密。
本地拉取gitbub上的数据 ,github上将数据通过 自己的公钥加密,传输, 到本地以后 ,通过自己的私钥进行解密。
公钥和私钥是成对的。 自己的私钥一定要保管好。
Git命令行生成密钥对:
右键 Git bash here
输入 : ssh-keygen –t rsa
然后直接一路回车
然后默认秘钥的生成位置 是在当前用户下的 .ssh 目录下
.pub 的那个文件是公钥, 另一个是私钥(不要泄露,妥善保存)
用编辑器打开公钥
全选 , 复制
在githtb网站上配置公钥:
然后登陆 网站 登陆
一次点击右上角头像 -> settings
出现如下 , 表示添加成功: