目前网络上的解答
面对这个问题网上的回答几乎是清一色的
git config --global http.sslVerify "false"
打开git bash 窗口执行这个命令解除ssl验证就可以了
但是其实只要简单的给电脑配置SSH Key就可以一劳永逸的快速解决了。
配置SSH Key
检查用户名和邮箱
ssh 连接需要配置基本信息,打开git bash 窗口使用命令配置
git config --global user.name "mowang(改为你的用户名)"
git config --global user.email "mowangblog@qq.com(改为你的邮箱)"
配置好之后可以用
`git config user.name` 和`git config user.email`
来查看
生成SSH 秘钥
生成秘钥之前可以先cd ~/.ssh查看一下之前是否已经存在
如果没有的话使用下面的命令生成
ssh-keygen -t rsa -C "mowangblog@qq.com(改为你的邮箱)"
执行之后会提示你进行确认操作
第一个是秘钥保存的路径,推荐不更改直接回车
第二个是如果之前有了秘钥会提示是否重写,如确定要修改原秘钥,输入y回车即可
第三第四项是创建密码和确认密码推荐直接回车不创建密码
输入cd ~/.ssh进入目录,ls命令可以看到创建成功了
添加秘钥到github
cat id_rsa.pub 打开秘钥文件复制下来
打开github登录之后点击头像进入设置界面,然后在SSH and GPS keys菜单里new 一个新的SSH keys
添加完之后可以用
ssh -T git@github.com
命令来检查ssh 密钥是否配置成功
通过ssh来提交代码
现在我们就可以通过ssh链接来提交代码了
对于之前用https方式clone下来的项目我们可以修改配置文件让它用ssh链接
找到项目的本地文件,进入项目文件夹,进入.git的隐藏文件夹找到config配置文件,不显示隐藏文件的话可以去百度一下怎么开启隐藏文件显示。
打开config配置文件将原来https的链接修改为ssh链接
ssh链接获取
还可以通过命令来修改
git config remote.origin.url "git@github.com:mowangblog/JavaStudy.git"
作者(Author):魔王Dany
链接(URL):https://mowangblog.top/mowang/git-ssh
来源(Source):魔王の博客