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模板网!

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

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

相关文章

  • GIt登录不了,报错:Whoops, something went wrong on our end.

    GIt登录不了,报错:Whoops, something went wrong on our end.

    今天,员工反应公司gitllab无法登录。登录时报错如下: 登录服务器,使用gitlab-ctl status查看gitlab状态信息 发现postgresql数据库down了 通过gitlab-ctl tail postgresql进步查看细节 处理方法: 删除psostmaster.pid sudo gitlab-ctl stop sudo rm -rf /var/opt/gitlab/postgresql/data/postmaster.pid sudo gitlab-ctl st

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

    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日
    浏览(15)
  • 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日
    浏览(9)
  • Github提交代码失败

    Github提交代码失败

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

    2024年02月12日
    浏览(6)
  • 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日
    浏览(7)
  • github连接超时、提交(push)代码失败解决方案

    github连接超时、提交(push)代码失败解决方案

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

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

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

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

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

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

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

    2024年02月05日
    浏览(11)
  • 解决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日
    浏览(12)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包