一、创建密钥
1.本地终端命令行生成密钥
访问密钥创建的帮助文档:https://help.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent,在git终端命令行,执行命令
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
执行命令后,会提示输入相关信息,我们直接回车即可,然后切换到对应目录下,查看id_rsa.pub文件内容
2.添加密钥到github
登录github网站,进入个人中心—设置
选择创建SSH keys
将命令行生成的密钥复制粘贴到key输入框中,tittle不需要设置
3.连接github
在本地终端命令行输入命令
- ssh -T git@github.com
根据提示完成连接,显示successfully则表示连接到github成功
二、建立“桥梁”
我们通过公私钥对将本地git仓库和github建立起了用户鉴权认证,但是我们如果要将本地的代码推送到github仓库中,还需要与github上创建的仓库建立连接
1.获取仓库地址
2.建立“桥梁”
使用命令建立github仓库连接,注意“桥梁名”在后面每次推送代码到github仓库时都会用到!
- git remote add "桥梁名称" "仓库地址"
3.推送本地代码到github仓库
使用命令将本地的代码推送到github仓库后,可以在github仓库中查看到被推送的代码文件,这里因为只有一个主分支,所以默认选择使用master
git push "桥梁名称" master
4.将github仓库代码同步到本地
- git pull "桥梁名称" master --allow-unrelated-histories