Github最近更新了密码验证,你遇到了吗?
今天是生信星球陪你的第841天
大神一句话,菜鸟跑半年。我不是大神,但我可以缩短你走弯路的半年~
就像歌儿唱的那样,如果你不知道该往哪儿走,就留在这学点生信好不好~
这里有豆豆和花花的学习历程,从新手到进阶,生信路上有你有我!
豆豆写于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
点击底部的“阅读原文”,获得更好的阅读体验哦😻
初学生信,很荣幸带你迈出第一步
🤓生信星球 🌎~ 一个不拽术语、通俗易懂的生信知识平台
请关注“恒诺新知”微信公众号,感谢“R语言“,”数据那些事儿“,”老俊俊的生信笔记“,”冷🈚️思“,“珞珈R”,“生信星球”的支持!