ZBLOG

king@ubuntu:~/share/study/zvoice/memleaktest$ git push -u origin main Username for 'https://github.com': shenao Password for 'https://shenao@github.com': remote: Support for password authentication was removed on August 13, 2021. remote: Please s...

这个错误提示说明您正在使用密码身份验证进行Git推送,但GitHub于2021年8月13日停止支持密码身份验证。现在,GitHub推荐使用其他身份验证方式。

为了解决这个问题,您可以考虑以下两种方法之一:

  1. 使用SSH协议进行推送:首先,确保您已经设置了SSH密钥并将远程URL更改为SSH格式。然后尝试使用以下命令将远程URL更改为SSH格式:

    git remote set-url origin git@github.com:xiaoshenao/memleaktest.git
    

    然后再次运行git push -u origin main命令。

  2. 使用访问令牌(Access Token)进行认证:生成一个访问令牌,并使用它来代替密码进行身份验证。首先,在GitHub上生成一个访问令牌,然后在终端中执行以下命令:

    git config --global credential.helper store
    git push -u origin main
    

    在执行第二条命令时,Git会要求您输入用户名和访问令牌作为密码。此后,Git会将凭据存储在本地,并在以后的操作中自动使用它们。

如果以上方法都无效,请确保您的Git客户端是最新版本,并且没有防火墙、代理或VPN等软件干扰Git的网络连接。如有需要,请联系GitHub支持获取进一步的帮助。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://sdn.0voice.com/?id=4448

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?