当我尝试使用git pull时,我在控制台上得到了这个错误:
remote:在2021年8月13日删除了对密码认证的支持。请改用个人访问令牌。
remote:请参阅https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/了解更多信息。
致命:无法访问“…”:请求的URL返回错误:403
这很奇怪,因为我只是在两周前按照文档在GitHub上创建了一个令牌。该代币将于2021年10月26日周二到期。为什么今天这个被删除了?
使用SSH(忘记https)(例如,不要使用https url进行克隆)
使用个人访问令牌(PAT)(忘记用户名/密码)
(例如,设置>开发人员设置>个人访问令牌)
更新git到最新版本(例如2.35.1)//我认为这很重要
在Github中,取消勾选设置>开发人员设置>保持我的电子邮件地址私密性
结论:您在Github中添加了个人访问令牌。然后从任何IDE(例如,Android Studio, IntelliJ IDEA等),您可以使用ssh添加远程(例如,名称:origin, URL: git@github.com:your_github_username/your_git_repo.git)。就是这样
如果还没有,
配置git全局用户名和邮箱
Git配置——global user.name "your_username" && Git配置——全局用户。电子邮件“your_email”
如果在windows,您可以为您的用户添加windows凭据,控制面板>用户>管理您的凭据> windows凭据>添加通用凭据>
互联网地址将是git:https://github.com,你需要输入
在你的用户名和密码将是你的GitHub个人访问
Token =>单击Ok,就完成了
在这之后,我能够使用git(获取/推/拉等)
对于macOS用户,只需简单地遵循以下步骤:
(我从Kartik Tyagi那里截取了这部分,但我补充了一个被遗漏的关键部分。)
转到此链接:https://github.com/settings/tokens(配置文件->设置->开发人员设置->个人访问令牌)。(不要去仓库设置;这是你的个人资料设置)
生成一个新的令牌并将其复制粘贴到某个安全的地方。
现在在你的Mac电脑上搜索一个名为Keychain Access的应用程序。
搜索github.com。
如果不存在:
5.1. 点击“创建一个新的钥匙链项目”按钮(记事本笔图标)。
Keychain项目名称:https://github.com
帐户名:https://github.com(必须这样保存。不要添加www。它将无法正常工作)
密码:粘贴您生成的令牌
如果存在:
5.2. 如果有多个GitHub登录,然后选择Kind: Internet password,双击它。
点击显示密码,然后输入你的Mac密码并按enter键。
密码现在应该可见了。现在,只需粘贴在第2步中生成的令牌,然后单击Save changes。
应该就是这样了。享受吧!