📅  最后修改于: 2023-12-03 14:47:03.751000             🧑  作者: Mango
从2021年8月13日起,GitHub宣布将不再对密码身份验证提供支持。 这意味着,如果您正在使用密码身份验证来访问GitHub存储库,您需要改用个人访问令牌。
个人访问令牌(Personal access token)是一种基于OAuth协议的访问令牌。 它是代表身份验证凭据的字符串,只能用于特定的API请求。 GitHub的个人访问令牌可以用于访问各种API,包括获取存储库列表,创建或更新问题,发布评论和查看代码等。
以下是如何创建GitHub个人访问令牌:
打开GitHub账户的Settings页面。
在左侧菜单栏中,单击Developer settings。
单击Personal access tokens。
单击Generate new token
为新的令牌选择适当的权限。
单击Generate token。
将新生成的令牌复制到安全的位置,并妥善保存。
当您从现在开始使用GitHub时,只需使用个人访问令牌作为密码即可。如果您正在使用Git命令行工具,则只需将GitHub用户名替换为个人访问令牌,并将密码留为空即可。
以下是一个示例Git命令,这与先前的Git命令略有不同:
$ git clone https://github.com/username/repo.git
Username: your_username
Password: (leave blank and press Enter)
在这种情况下,您应该使用您的个人访问令牌:
$ git clone https://username:${personal_access_token}@github.com/username/repo.git
Username: (leave blank and press Enter)
Password: (leave blank and press Enter)
更多有关GitHub的个人访问令牌的信息,请访问GitHub官方文档:Creating a personal access token。