这个问题其实十分简单一般有两种排错方法
方法一(重新生成ssh key)
方法一相关的文章很多,直接搜索ssh key的生成即可。
方法二 (修改git的批操作命令)
git remote set-url origin git@github.com:xxxxxxx/xxx.git
使用这个即可解决,一般在idea中不会报错Hi xxxxxxx! You've successfully authenticated, but GitHub does not provide shell access。这种报错多出现在使用: ssh -T git@github.com或者其他的简单命令。
方法一和方法而都建立在你是使用socks5的代理连接之上,在使用方法一和方法二排错之前可以用如下命令关闭http和https的连接。也可以直接去gitconfig文件去修改。
git config --global --unset http.proxy
git config --global --unset https.proxy
如下图,我的代理是socks5,记得删除格式为 proxy = http 或者proxy = https的代理地址。
本文介绍了两种常见的Git问题排错方法:一是重置SSH密钥,二是修改git的批操作命令。特别提到当遇到特定报错时,应先检查并关闭HTTP和HTTPS代理。适合那些使用socks5代理的开发者解决GitHub访问权限问题。
8万+





