自2021年8月13日起,使用命令行进行git的相关操作时,GitHub不再支持用户名密码授权。当我们用用户名及密码进行操作时,会看到如下报错:
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
解决方案如下:
1. 进入网页版GitHub(https://github.com),登录后点击右上角的头像图表,在下拉菜单中选择“Settings”
2. 进入设置界面后,在左侧菜单栏中找到“Developer Settings”,点击进入,之后在左侧菜单栏中选择“Personal access tokens”
3. 点击右上角“Generate new token”,并按要求填写相关信息。“Note”一栏为选填,可以填写这个token的用途;“Expiration”为这个token的有效期,如果比较懒的话可以直接选“No expiration”永久有效,虽然并不建议这样做;“Select scopes”中一般repo,workflow与read:org为必选