这个错误提示说明您正在使用密码身份验证进行Git推送,但GitHub于2021年8月13日停止支持密码身份验证。现在,GitHub推荐使用其他身份验证方式。
为了解决这个问题,您可以考虑以下两种方法之一:
使用SSH协议进行推送:首先,确保您已经设置了SSH密钥并将远程URL更改为SSH格式。然后尝试使用以下命令将远程URL更改为SSH格式:
git remote set-url origin git@github.com:xiaoshenao/memleaktest.git
然后再次运行
git push -u origin main
命令。使用访问令牌(Access Token)进行认证:生成一个访问令牌,并使用它来代替密码进行身份验证。首先,在GitHub上生成一个访问令牌,然后在终端中执行以下命令:
git config --global credential.helper store git push -u origin main
在执行第二条命令时,Git会要求您输入用户名和访问令牌作为密码。此后,Git会将凭据存储在本地,并在以后的操作中自动使用它们。
如果以上方法都无效,请确保您的Git客户端是最新版本,并且没有防火墙、代理或VPN等软件干扰Git的网络连接。如有需要,请联系GitHub支持获取进一步的帮助。
内容由零声教学AI助手提供,问题来源于学员提问