Github创建个人访问令牌教程
一、前言
2020 年 7 月,Github官方宣布打算要求对所有经过身份验证的 Git 操作,使用基于令牌的身份验证(例如,个人访问、OAuth 或 GitHub 应用程序安装令牌)。从 2021 年 8 月 13 日开始,将在 GitHub.com 上对 Git 操作进行身份验证时不再接受帐户密码。
因此对于开发人员来说,如果无法再用密码对 GitHub.com 的 Git 操作进行身份验证,则必须通过 HTTPS(推荐)或 SSH 密钥开始使用个人访问令牌,以避免中断。
二、创建个人访问令牌步骤
1.验证你的电子邮箱(如果之前未曾验证过)
验证链接:https://docs.github.com/en/github/getting-started-with-github/verifying-your-email-address
2.在Github官网任何页面的右上角,点击你的个人资料照片,然后点击 Settings(设置)
3.在左侧边栏中,点击 Developer settings
4.在左侧边栏中,点击 Personal access tokens(个人访问令牌)
5.点击 Generate new token(生成新令牌)
6.赋予令牌一个描述性名称
7.选择要授予此令牌的作用域或权限。 要使用令牌从命令行访问仓库,请选择 repo(仓库)

8.点击 Generate token(生成令牌)
9.单击 将令牌复制到剪贴板。 出于安全原因,在离开页面后,将无法再次看到令牌
注意:要像对待密码一样对待你的令牌,确保其机密性。 使用 API 时,应将令牌用作环境变量,而不是将其硬编码到程序中
10.要使用令牌向实施 SAML SSO 的组织验证,请授权该令牌用于 SAML 单点登录组织
三、令牌使用示例
如果你有令牌,则可以在通过 HTTPS 执行 Git 操作时输入令牌,而不需要密码
例如,在命令行中输入以下内容:
$ git clone https://github.com/username/repo.git
Username: your_username
Password: your_token
注意:
①个人访问令牌只能用于 HTTPS Git 操作。 如果你的仓库使用 SSH 远程 URL,则需要将远程 URL 从 SSH 切换到 HTTPS。
②如果没有提示输入用户名和密码,说明你的凭据可能已缓存在计算机上。 你可以在密钥链中更新你的凭据,用令牌替换旧密码。