252- Github最近更新了密码验证,你遇到了吗?

刘小泽写于2021.8.20

前言

关于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:
Yunze Liu
Yunze Liu
Bioinformatics Sharer

Co-founder of Bioinfoplanet(生信星球)

Next
Previous

Related