介绍
参考视频教程: https://www.bilibili.com/video/BV1vy4y1s7k6?p=26
1.查看是否配置免密登录
1.1已配置界面
以仓库git-csdn为例 我里面有一个hello.txt文件 本地有一个git-csdn本地库(远程库版本高于本地库 用于测试免密是否成功)
我们可以看到远程仓库中有Https
和SSH
的地址,我们这里介绍使用 SSH 进行访问的使用
如下表示(没有黄色提示框)已经配置了免密登录了(如图所示的话就不用配了 跳过这个博客)
1.2未配置界面
第一次进来应该是这样的表示未配置免密登录(表示需要配置免密登录)
2.本地生成SSH-Key
随便点开一个Git Bash Here 输入cd
进入加目录
cd
输入命令删除.ssh文件
rm -rvf .ssh
输入命令生成文件: [注意:这里-C 这个参数是大写的 C]
语法&具体代码 (这里有邮箱好像可以乱填 目前不确定 不过最好是天git本地的邮箱 可利用命令git config user.email查看)
ssh-keygen -t rsa -C 邮箱
ssh-keygen -t rsa -C 123@qq.com
输入上面命令后连续回车三次发现家目录下的.shh文件里面有两个文件C:\Users\86151\.ssh
继续执行命令
cd .ssh
cat id_rsa.pub
复制 id_rsa.pub 文件内容
3.GitHub端添加key
登录 GitHub点击用户头像→Settings→SSH and GPG keys
设置key的名称并把刚刚复制的id-rsa.pub文件内容黏贴过来
接下来再往远程仓库 push 东西的时候使用 SSH 连接就不需要登录了。
4.测试是否成功(拉取最新的仓库)
如果本地没有可以先克隆下来然后修改拉取推送
语法&具体代码
git pull 远程连接 分支名
git pull git@github.com:CodeWang-NC/git-csdn.git master
输入yes回车
显示拉取成功 大功告成