Support for password authenticat

2021-09-14  本文已影响0人  老周聊架构

一、前言

有一个多月没有提交代码了,今天提的时候怎么也提交不上去。

在这里插入图片描述

意思是你原先的密码凭证从 2021 年 8 月 13 日开始就不能用了,必须使用个人访问令牌(personal access token),就是把你的密码替换成 token。

二、如何生成自己的token

2.1 在 github 官网右上角的头像点击 Setting

在这里插入图片描述
2.2 选择开发者设置 Developer setting
在这里插入图片描述
2.3 选择个人访问令牌 Personal access tokens,然后选中生成令牌 Generate new token 在这里插入图片描述
2.4 设置 token 的有效期,访问权限等

选择要授予此令牌 token 的范围或权限

在这里插入图片描述
2.5 生成令牌 Generate token 在这里插入图片描述

如下是生成的 token:

在这里插入图片描述
注意!!!

记得把你的 token 保存下来,因为你再次刷新网页的时候,你已经没有办法看到它了,等下 push 代码的时候用这个生成的 token 代替 password 进行往仓库推送代码。

在这里插入图片描述
2.6 用自己生成的 token 进行登录,把上面生成的 token 粘贴到输入密码的位置,然后成功 push 代码 在这里插入图片描述
2.7 建议把 token 直接添加远程仓库链接中,这样就不用每次提交代码都要输入token 了
git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git

例如:

git remote set-url origin https://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@github.com/riemann/springboot-test.git/

三、常见问题

如果 push 等操作没有出现输入密码选项,请先输入如下命令,把之前的密码认证重置了,之后就可以看到输入密码选项了。

git config --system --unset credential.helper
上一篇 下一篇

猜你喜欢

热点阅读