一个多星期以来,我一直在尝试将项目的更改上传到GitHub ,但是当我编写命令git push
并输入我的帐户凭据时,它给了我以下消息:
Username for 'https://github.com': Password for 'https://[email protected]': remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: Authentication failed for 'https://github.com/Braylin16/thecanario.git/'
最奇怪的是,我在浏览器、网站上关闭了我的帐户会话,当我使用放置在控制台中的相同凭据再次启动会话时,会话打开时没有任何问题,我已经这样做了如果我的PC的某些键有错误,那么一百万次,但没有。
我真的不知道是什么导致了这个问题。我尝试了另一个名为GitBash的控制台,它还在该控制台上抛出了身份验证错误。
请有人帮助我。
前段时间GitHub发邮件解释说使用身份验证作为一种身份验证手段
git push
不再是一个好主意,所以他们建议我们使用更安全的Token 。我的朋友会发生什么,他们不再接受您的用户名和密码作为将您的更新上传到远程GitHub服务器的身份验证方式步骤1
你要做的很简单。转到GitHub,然后转到设置,然后转到“开发人员设置”选项,然后转到“个人访问令牌” ,如果你想在这里我留下一个直接链接
第2步
到达那里后,您只需按“生成新令牌”按钮并填写表格。注意:我建议您通过按下复选框来启用表单的所有选项,以便拥有所有权限。
第 3 步
现在您只需在 Windows 搜索引擎 >凭据管理器中键入以下单词
然后您必须选择Windows Credentials选项:然后单击它显示的位置
atom-github/https//api.github.com
,您将获得一个字段,您可以在其中放置我在 GitHub 中自动生成的令牌并点击保存。最后,您只需要关闭控制台并返回 April 并重新启动命令
git push
并再次输入您的用户,但现在您无需输入密码,而是输入我在执行 git 时生成的令牌推