关于【Git】push失败与使用小乌龟(TortoiseGit)时的一些报错解决方案

请添加图片描述

1.报错:No supported authentication methods available (server sent: publickey)

在这里插入图片描述
原因.小乌龟没有设置git路径,解决如下
在这里插入图片描述
将红框标注的地址改为自己的git安装地址即可。

2.使用git推送到远程仓库的时候报错Failed to connect to 127.0.0.1 port 7890: 拒绝连接

原因是设置了全局代理没有清除

git config --global http.proxy //复制该命令到git
git config --global --unset http.proxy//查询是否关闭成功

如果依然出现该错误
在这里插入图片描述
在这里插入图片描述
重新push即可。

3.本地git与vsgit冲突导致的错误

一些刚学习vs的用户们可能会不熟悉界面,打开了一些不该打开的应用,vs自带的git即使如此,他会和自身安装的GIt与TortoiseGit出现一定的冲突。关闭即可。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
设置为无,刷新重新提交即可(优先重启一遍电脑在重新尝试push)。

4.电脑无法连接github网站

目前github是没有被墙的,如果上不去只有网速过慢和电脑无法识别网址导致的。我们手动添加即可
首先测试是否ping通
win+r键打开命令行 输入cmd
在这里插入图片描述
在这里插入图片描述
此为正常情景,如果出现无法访问的情况,即为无法识别
解决方案
访问网址 点击即可
在这里插入图片描述
复制该地址
打开 hosts文件的位置C:\Windows\System32\drivers\etc
将复制的地址以记事本的方式打开hosts文件,
在最后一行添加 140.82.114.3 GitHub.com 即可(地址填自己复制的)

代理访问 github

使用代理可以更快的push文件
首先查询电脑代理的地址和端口
在这里插入图片描述

打开git命令行
输入

set http_proxy=socks5://127.0.0.1:7890

set https_proxy=socks5://127.0.0.1:7890

根据电脑代理灵活修改即可
使用完,最好清理一下。可以保证少出问题

git config --global --unset http.proxy      取消http代理

git config --global --unset https.proxy     取消https代理 

git命令行输入即可。

猜你喜欢

转载自blog.csdn.net/nanmiao666/article/details/131143592