📌  相关文章
📜  remote:对密码身份验证的支持已于 2021 年 8 月 13 日移除.请改用个人访问令牌. (1)

📅  最后修改于: 2023-12-03 14:47:03.751000             🧑  作者: Mango

Remote:对密码身份验证的支持已于 2021 年 8 月 13 日移除

从2021年8月13日起,GitHub宣布将不再对密码身份验证提供支持。 这意味着,如果您正在使用密码身份验证来访问GitHub存储库,您需要改用个人访问令牌。

个人访问令牌(Personal access token)是一种基于OAuth协议的访问令牌。 它是代表身份验证凭据的字符串,只能用于特定的API请求。 GitHub的个人访问令牌可以用于访问各种API,包括获取存储库列表,创建或更新问题,发布评论和查看代码等。

以下是如何创建GitHub个人访问令牌:

  1. 打开GitHub账户的Settings页面。

  2. 在左侧菜单栏中,单击Developer settings。

  3. 单击Personal access tokens。

  4. 单击Generate new token

  5. 为新的令牌选择适当的权限。

  6. 单击Generate token。

  7. 将新生成的令牌复制到安全的位置,并妥善保存。

当您从现在开始使用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