周末提交代码,把代码 push 到 github 上,控制台报了上面的谬误:
remote: 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
示意近程推送不再反对明码验证了,改成 token 验证了。
解决方案
- 首先要生成 token, 在 github 上找到 setting -> Developer settings ->Personal access tokens->Generate new token
在配置页面配置好权限后,即可生成 token, 留神这里须要保留好 token,因为只显示一次 。
- 设置 token,这里分成两种状况,代码曾经有的,近程仓库地址增加 token;没有代码的,在 git clone 增加 token
-
批改近程仓库增加 token
git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git
-
git clone 增加 token
git clone https://<your_token>@github.com/<USERNAME>/<REPO>.git
增加好 token 就能够推送和下拉代码了。
遇到的坑
- 在 idea 上的 github 上设置 token 没成果,这个具体起因未知
- 网上一大堆介绍如果生成 token,然而重点是第二步,增加或者更新 token。