admin管理员组文章数量:1794759
github 配置使用 personal access token 认证
一. 问题描述
使用如下命令推送代码到 github :
git push origin main根据提示输入用户名和密码,报如下错误:
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.根据提示信可以知道,github 在 2021.8.13 移除了密码认证的支持,它建议使用 personal access token 代替密码认证。由于提示中给出的地址无法访问,所以查阅相关文档,下面主要记录一下如何解决这个问题。
二. 解决方法github docs 文档中描述说,在使用命令行或API的时候,应该创建一个个人访问令牌(personal access token)来代替密码,下面详细介绍如何创建 personal access token。
创建 personal access token警告:将您的令牌视为密码并保密。使用 API 时,将令牌用作环境变量,而不是将它们硬编码到您的程序中。
在命令行上面使用令牌获得令牌后,您可以在通过 HTTPS 执行 Git 操作时输入它而不是密码。
例如,在命令行中输入以下内容:
$ git clone github/username/repo.git Username: your_username Password: your_token个人访问令牌只能用于 HTTPS Git 操作。如果您的存储库使用 SSH 远程 URL,则需要将远程从 SSH 切换到 HTTPS。
如果系统未提示您输入用户名和密码,则您的凭据可能已缓存在您的计算机上。您可以更新钥匙串中的凭据以使用令牌替换旧密码。
在 windows 中配置github 凭据使用 https 的方式拉取或者推送代码,每次都需要手动输入用户名和 personal access token,为了方便,可以使用 windows 中的凭据管理器保存相关配置,如下图所示: 如果 github 的凭据已经存在,原来保存的是用户名和密码,需要将原来的密码修改为 personal access token,通常情况下,我们登录过 github 后就会在这里保存相关的凭据,如果没有可用手动创建,如下图所示:
参考文档: docs.github/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token
本文标签: personalGitHubtokenAccess
版权声明:本文标题:github 配置使用 personal access token 认证 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686964393a123036.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论