发生了什么?
几天前,github pull不下来 push不上去,趁有空今天记录分享一下。提示如下截图:
翻译一下,大意是对密码身份验证的支持已于2021年8月13日删除。请改用个人访问令牌。也就是原来的密码换成
个人访问令牌(personal access token)。github为什么这么做呢?
为什么?
- GitHub 用户受益于 GitHub.com 的许多
安全增强功能,例如双因素身份验证、登录警报、经过验证的设备、防止使用泄露密码和 WebAuthn 支持。但仍存在早期用户未启用双因素身份验证,安全起见github推出token登录的新方式。 - token有如下好处:
唯一:token特定于github,可以按使用或按设备生成可撤销:可以随时单独撤销token有限:令牌可以缩小范围仅允许用例所需的访问随机:随机生成、不可再次查看有效期:可以设置有效期
怎么做?(token如何生成)
- 找到个人头像点击进入选择
Settings点击进入
- 选择
Developer settings点击进入
- 选择
Personal access tokens点击进入
- 点击Generate new token生成token
根据自己所需进行note、有效期、个人定义等,最后点击生成即可。
- 可以看到生成的token 原来输入密码的地方输入即可
注意:token不能再次查看
- 完美,git push git pull等畅通无阻啦。