Github提交代码失败

这篇具有很好参考价值的文章主要介绍了Github提交代码失败。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

    差不多有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 sorry, something went wrong.,Android,github

 寻思着应该是github又抽风了,于是各种改host发现仍然进不去,但是我搜东西、或者进入我原来的项目都是秒开,用我工作用的Mac和自己的手机都没问题,那这个锅暂且甩给我的联想。。

三、进入settings设置token

    如果你也跟我一样无法通过主页进入settings,可以直接打开这个Sign in to GitHub · GitHub(https://github.com/settings/profile),进去后,点击这个:

github sorry, something went wrong.,Android,github

 然后选择这个:

github sorry, something went wrong.,Android,github

 生成后,记得保存。在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那个问题。

github sorry, something went wrong.,Android,github

重点来了,选择左下角:Log In with Github,输入token,然后可以push代码了:

 github sorry, something went wrong.,Android,github

    最后,简单总结一下:github在2021年8月13日不再支持用户使用密码登录去push代码,只支持使用token,因此你需要去生成一个token,并且在AS登录github选择使用token登录。中间遇到的其他问题应该都是偶然的,根本原因就是这个token。文章来源地址https://www.toymoban.com/news/detail-524199.html

到了这里,关于Github提交代码失败的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ChatGPT 如何解决 “Something went wrong. lf this issue persists ….” 错误

    Something went wrong. If this issue persists please contact us through our help center at help.openai.com. ChatGPT经常用着用着就出现 “Something went wrong” 错误,不管是普通账号还是Plus账号,不管是切换到哪个节点,没聊两次就报这个错,或者隔断时间没用重新回来也报这个错。 原因 出现这个报错,

    2024年01月20日
    浏览(37)
  • Python 下载视频出错 you-get: [error] oops, something went wrong.

    如果有 解决方法如下方法 1: pip install --upgrade certifi或pip3 install --upgrade certifi方法 2: 运行Cerificates.command open /Applications/Python 3.10/Install Certificates.command 通过python3 -V 查询版本 3.10,这个方法基于mac, WIN的可以自行搜寻相关命令,只要运行Cerificates.command就行了

    2024年01月24日
    浏览(62)
  • 500 Whoops, something went wrong on our end. Try refreshing the page

    gitlab在runner栏点击就报500 Whoops, something went wrong on our end. Try refreshing the page。原因是迁移gitlab迁移时备份恢复后报aes256_gcm_decrypt是因为敏感数据的加密密钥发生变化或密钥丢失了,重置密钥修复数据即可。 解决办法 首先 进入这个gitlab的容器 进入: kubectl exec -it gitlab的pod的名

    2024年02月06日
    浏览(31)
  • Github提交代码失败

        差不多有2年没有往Github提交代码了,最近想维护一下自己三年前的一个小项目,发现代码提交遇到了些问题,在这里总结一下。     一、push代码失败 push代码时,输入了账号和密码,然后提示这个: 查了一下,github在2021年8月13日开始,不再支持使用账户和密码提交代码

    2024年02月12日
    浏览(32)
  • m2芯片机型安装you-get——you-get下载视频出现Error: Oops! Something went wrong怎么办?

    you-get是一款命令行下载工具,在windows上用的很顺手,最近换成mac(m2芯片),在安装的过程中遇到了一些问题,这些问题在网上找不到解决方法,自己磕磕碰碰解决了,写个贴记录一下     根据you-get项目上的说明,依赖2个必须环境         1.python         2.ffmpeg     python查了

    2024年02月08日
    浏览(45)
  • github连接超时、提交(push)代码失败解决方案

    如果提示: Hi defnngj You’ve successfully authenticated, but GitHub does not provide shell access . 说明你连接成功了 打开 https://github.com/ ,在设置中添加密钥 测试成功就可以push code了.

    2024年02月12日
    浏览(45)
  • 提交代码到github时使用代理

    在使用 VPN 访问 GitHub 时,可以将 Git 的代理设置为 VPN 的代理,以便在 Git clone 时通过 VPN 访问 GitHub。具体步骤如下: 配置 Git 的代理: 其中, your_vpn_proxy_address 和 your_vpn_proxy_port 分别为 VPN 的代理地址和端口号。如果不知道 VPN 的代理地址和端口号,可以在 VPN 的客户端中查

    2024年02月09日
    浏览(33)
  • 如何批量修改 GitHub 代码提交作者

    批量修改 GitHub 代码提交作者需要进行以下步骤: 该操作如果涉及default分支的话 请确保有push的权限! 首先,你需要 clone 远程仓库到本地,使用以下命令: 进入到克隆下来的代码库目录,使用以下命令查看所有提交记录: 使用以下命令将要修改的提交记录的作者和邮箱修改

    2024年02月08日
    浏览(39)
  • github 仓库中的多次代码提交,如何合并为一次的代码提交

    要将多次提交合并为一次提交,可以使用Git的 rebase 命令进行交互式rebase。以下是将多个提交压缩为单个提交的步骤: 确保你处于要合并提交的分支: 确定你想要合并的提交数量。例如,如果你想要合并最近的3个提交,你需要找到这些提交之前的提交哈希。可以使用 git lo

    2024年02月05日
    浏览(40)
  • 解决github拉取代码时访问失败

    拉代码时报错: ssh: connect to host github.com port 22: Connection timed out fatal: Could not read from remote repository. 解决方案一: 将代码克隆或拉取路径由git@改为https://即可,但对网络环境有要求。 解决方案二:(推荐) 根据github官方建议将22端口改为443端口(https://help.github.com/en/github/au

    2024年02月11日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包