使用令牌将一些代码推送到 GitHub - "Support for password authentication was removed"
Use token to push some code to GitHub - "Support for password authentication was removed"
使用git push
时的错误信息:
Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: unable to access 'https://github.com/codingTheWorld777/react-mini-projects.git/': The requested URL returned error: 403"***
我无法使用我的令牌访问 GitHub,那么如何将代码推送到 GitHub?
您需要创建个人访问令牌。您可以在 Creating a personal access token
中找到有关创建个人访问令牌的说明
确保您的访问令牌安全且保密。之后,您需要用访问令牌替换设备中当前保存的密码 (laptop/desktop)。在 macOS 中,您可以搜索 Keychain 并找到带有 Internet 密码的 GitHub 并将其替换为您的访问令牌。有关说明,请参阅 Updating credentials from the macOS Keychain。
在Windows中,可能是Credential Manager (I'm not sure). Check this out: How to update your Git credentials on Windows
我也遇到了同样的问题。对我来说,解决方案是在 https://cli.github.com/ 中安装 GitHub CLI。在我的 OS 中安装后,我在我的终端中 运行 gh auth login
并使用我在 GitHub 配置文件中生成的访问令牌通过浏览器登录。关注:
我的帐户 → 设置 → 开发人员设置 → 个人访问令牌 [生成新令牌]
我今天也遇到这个问题,在 macOS.
我通过以下方式解决了这个问题:
首先,获得令牌!遵循 GitHub 的指导。我想你可以点击警告中提供的link。
其次,在macOS上更改钥匙串:
- 在 macOS 上搜索“钥匙串”。
- 搜索“GitHub”。
- 更改带有“Internet 密码”的密码,使用您的新令牌。
那么,我的问题就解决了,我现在可以“git推送”了。
您需要将遥控器 URL 更改为:
git remote set-url <stream> https://<token>@github.com/<username>/<repo>
token
可以找到 here.
第 1 步:转到您的 GitHub 帐户 → 设置 → 开发人员设置 → 个人访问代币 → 生成/重新生成你的代币
第 2 步:转到 https://cli.github.com 并下载 GitHub CLI
第 3 步:转到您的命令行或终端 → gh auth login 并按照登录凭据进行操作。完成。
首先,您需要在Creating a personal access token
中创建个人访问令牌
git clone https://github.com/username/repo.git
Username: your_username
Password: your_token
GitHub 宣布他们打算要求对所有经过身份验证的 Git 操作使用基于令牌的身份验证。在 GitHub.com:
上验证 Git 操作时,他们将不再接受帐户密码
生成令牌:
- 转到您的 GitHub 帐户 token settings
- 生成令牌
在 Mac:
- 转到钥匙串访问
- 按登录 选项卡和所有项目
- 单击Git集线器密钥
- 将密码更改为最近生成的令牌
上 Windows:
转到控制面板→用户帐户→凭据管理器
编辑 GitHub
的 Generic Credential
粘贴令牌而不是密码
Mac的解决方案:
首先从GitHub生成一个令牌。并将您的密码替换为 GitHub 部分中钥匙串访问的令牌。
使用git push
时的错误信息:
Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: unable to access 'https://github.com/codingTheWorld777/react-mini-projects.git/': The requested URL returned error: 403"***
我无法使用我的令牌访问 GitHub,那么如何将代码推送到 GitHub?
您需要创建个人访问令牌。您可以在 Creating a personal access token
中找到有关创建个人访问令牌的说明确保您的访问令牌安全且保密。之后,您需要用访问令牌替换设备中当前保存的密码 (laptop/desktop)。在 macOS 中,您可以搜索 Keychain 并找到带有 Internet 密码的 GitHub 并将其替换为您的访问令牌。有关说明,请参阅 Updating credentials from the macOS Keychain。
在Windows中,可能是Credential Manager (I'm not sure). Check this out: How to update your Git credentials on Windows
我也遇到了同样的问题。对我来说,解决方案是在 https://cli.github.com/ 中安装 GitHub CLI。在我的 OS 中安装后,我在我的终端中 运行 gh auth login
并使用我在 GitHub 配置文件中生成的访问令牌通过浏览器登录。关注:
我的帐户 → 设置 → 开发人员设置 → 个人访问令牌 [生成新令牌]
我今天也遇到这个问题,在 macOS.
我通过以下方式解决了这个问题:
首先,获得令牌!遵循 GitHub 的指导。我想你可以点击警告中提供的link。
其次,在macOS上更改钥匙串:
- 在 macOS 上搜索“钥匙串”。
- 搜索“GitHub”。
- 更改带有“Internet 密码”的密码,使用您的新令牌。
那么,我的问题就解决了,我现在可以“git推送”了。
您需要将遥控器 URL 更改为:
git remote set-url <stream> https://<token>@github.com/<username>/<repo>
token
可以找到 here.
第 1 步:转到您的 GitHub 帐户 → 设置 → 开发人员设置 → 个人访问代币 → 生成/重新生成你的代币
第 2 步:转到 https://cli.github.com 并下载 GitHub CLI
第 3 步:转到您的命令行或终端 → gh auth login 并按照登录凭据进行操作。完成。
首先,您需要在Creating a personal access token
中创建个人访问令牌git clone https://github.com/username/repo.git
Username: your_username
Password: your_token
GitHub 宣布他们打算要求对所有经过身份验证的 Git 操作使用基于令牌的身份验证。在 GitHub.com:
上验证 Git 操作时,他们将不再接受帐户密码生成令牌:
- 转到您的 GitHub 帐户 token settings
- 生成令牌
在 Mac:
- 转到钥匙串访问
- 按登录 选项卡和所有项目
- 单击Git集线器密钥
- 将密码更改为最近生成的令牌
上 Windows:
转到控制面板→用户帐户→凭据管理器
编辑 GitHub
的 Generic Credential粘贴令牌而不是密码
Mac的解决方案:
首先从GitHub生成一个令牌。并将您的密码替换为 GitHub 部分中钥匙串访问的令牌。