差不多有2年没有往Github提交代码了,最近想维护一下自己三年前的一个小项目,发现代码提交遇到了些问题,在这里总结一下。
一、push代码失败
push代码时,输入了账号和密码,然后提示这个:
remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-url
s for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/xxx.git/'
查了一下,github在2021年8月13日开始,不再支持使用账户和密码提交代码,仅支持使用token,于是去生成个token。
二、settings打不开
settings页面去生成token,然后发现点击settings提示说:sorry,something went wrong,如下图所示:
寻思着应该是github又抽风了,于是各种改host发现仍然进不去,但是我搜东西、或者进入我原来的项目都是秒开,用我工作用的Mac和自己的手机都没问题,那这个锅暂且甩给我的联想。。
三、进入settings设置token
如果你也跟我一样无法通过主页进入settings,可以直接打开这个Sign in to GitHub · GitHub(https://github.com/settings/profile),进去后,点击这个:
然后选择这个:
生成后,记得保存。在AndroidStudio中使用token登录github,然后push代码。果不其然,卡了一会后,又报错了。
四、Unable to access错误
Unable to access 'https://github.com/xxx.git/': Empty reply from server
查了一下,说是github没有添加ssh key,于是生成一个:
ssh-keygen -t rsa
输入这个,一路回车,生成SHA256,打开这个https://github.com/settings/keys填上去,继续push代码。果然,又报错了。
五、Failed to connect to github.com port 443: Timed out报错
Unable to access 'https://github.com/xxx.git/': Failed to connect to github.com port 443: Timed out
很明显,超时了。又查了一下,说是代理问题,很容易解决,这样就行:
git config --global --unset http.proxy
git config --global --unset https.proxy
然后,继续Push。果不其然,仍然报错。
六、OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054报错
Unable to access 'https://github.com/xxx.git/': OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
继续查,说是增大缓存就行了。
git config --global http.postBuffer 524288000
然而试了一下,仍然不行。又报错443,我寻思着10054只是一个偶然的问题,根本原因还是443。于是又找到这个命令:
git config http.sslVerify "false"
输入后又弹出了输入账号密码的弹框,我输入了账号密码,结果又回到起点,报错2021年8月13那个问题。
重点来了,选择左下角:Log In with Github,输入token,然后可以push代码了:
文章来源:https://www.toymoban.com/news/detail-524199.html
最后,简单总结一下:github在2021年8月13日不再支持用户使用密码登录去push代码,只支持使用token,因此你需要去生成一个token,并且在AS登录github选择使用token登录。中间遇到的其他问题应该都是偶然的,根本原因就是这个token。文章来源地址https://www.toymoban.com/news/detail-524199.html
到了这里,关于Github提交代码失败的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!