252- Github最近更新了密码验证,你遇到了吗?
刘小泽写于2021.8.20
前言
关于Git的使用和配置,我之前给花花写过一个简单的教程:
- 无脑~超简单本地Git配合GitHub (https://www.jieandze1314.com/post/cnposts/56/)
- 以及如何配置个人博客:《 懒花花想要博客,于是我就…》
- 之后还会帮花花出一篇帮助windows用户配置git的教程。。。
Github在2021.8.13更新了密码验证方式,如果你还像之前一样进行git push
,基本上会遇到一个报错:
参考:https://stackoverflow.com/questions/68775869/support-for-password-authentication-was-removed-please-use-a-personal-access-to 我整理了一下解决方案
第一步:在GitHub网站创建Personal Access Token
Settings => Developer Settings => Personal Access Token => Generate New Token
note这里写上一个自定的名称
下面这个日期可以自行选择(但GitHub不建议选择永久)
之后的所有复选框可以都打勾
最后生成一个key
如果你电脑之前配置过git,那么就进行第二步; 如果没有那么就跳过
第二步:对于mac用户
打开**Keychain access(钥匙串访问)**这个应用,然后搜索:github.com
把类型为Internet password
的这个删掉
第二步:对于windows用户
在控制面板中找到:凭据管理器(Credential Manager) =》 Windows Credentials =》搜索git:https://github.com
=》 编辑=》将密码替换为GitHub生成的Personal Access Token
第三步:正常提交修改
如果你的电脑是首次配置git,那么只需要输入你的用户名,以及第一步得到的密码即可
把修改的内容进行git push
后,一般会提示:
你需要分别输入用户名和那一串token密码,最后就可以正常提交了
> Username for 'https://github.com':
> Password for 'https://userxxxx@github.com':
> git push
Counting objects: 7, done.
Delta compression using up to 16 threads.
Compressing objects: 100% (7/7), done.
Writing objects: 100% (7/7), 644 bytes | 644.00 KiB/s, done.
Total 7 (delta 6), reused 0 (delta 0)
remote: Resolving deltas: 100% (6/6), completed with 6 local objects.
remote: This repository moved. Please use the new location: