Github如何生成个人通行证access token?解决无法账号和密码提交代码的问题?

2023年3月29日技巧分享评论55,368字数 836阅读2分47秒阅读模式

R_23-03-28-23-48-06_80

该来的终究还是要来的,虽然很早就知道GitHub不能通过账号和密码验证来提交代码,但我之前一直用的GUI工具,没有遇到验证不通过的问题,所以一直也没在意。

直到今天整理仓库,想用Git Bash来提交代码时,遇到问题了:

输入GitHub账号和密码后,提示从2021年8月13日,不再支持密码验证了,问题的原文:

remote: Support for password authentication was removed on August 13, 2021.

R_23-03-28-23-44-11_80

网上有人说可以用SSH验证,我尝试了下,虽然能走通,但未免繁琐了一些。

之前用Gitlba的时候,接触过access token的概念,通过生成一个token,也可以实现账号的验证登陆,我就在想GitHub有没有这个配置呢?

结果还真有,不过藏的也是真的深,明显不想人用。

所以特此记录一下,希望看到本文,还不知道的人,可以少走弯路。

设置 access token

1.

首先,点击头像,找到设置(settings):

R_23-03-28-23-56-39_80

2.

进入设置页面后,使劲往下翻,翻到最底下,可以在左边菜单看到开发者设置(Developer settings):

image-20230328235833529

 

3

进入开发者设置后,就可以看到个人通行证设置了(personal access token):

R_23-03-28-23-34-49_80

我们点击右上角的生成新的通行证(New Github App)。

4.

然后就可以开始创建了,Note是自定义的,类似用户名。

过期设置里面(Expiration),可以设置为永久(No expiration),再之后是权限的设置,可以参考我的配置,主要是repo的仓库权限,推荐都勾选上:

R_23-03-28-23-38-40_80

然后拉到页面最底下,点击生成token:

R_23-03-28-23-38-53_80

5.

这个时候就会生成一个密码,请一定要保存好,因为只会在这里展示一次,之后我们登陆就可以用这个来代替密码:

R_23-03-28-23-39-38_80

6.

现在,就可以在提交版本,需要输入账号和密码时,输入刚刚生成的名字和密码,就可以正常通过验证,完成提交了。

可以参考下图:

1)输入自定义的Note名字:

R_23-03-28-23-43-10_80

2)输入刚刚生成的密码:

R_23-03-28-23-43-35_80

3)没问题的话就会通过验证了:

R_23-03-28-23-43-59_80

如何使用Github免费搭建自己的博客 学习笔记

如何使用Github免费搭建自己的博客

最近越发觉得Github强大了,上面很多程序员分享的工程真的是太好用。 而且我发现小姐姐真的是第一生产力,Github这方面的小工具很多,能解决大部分相关问题。 那我们该怎么用好这个平台呢? 当然应该...
在 Git 中如何撤销掉之前的某一次提交 技巧分享

在 Git 中如何撤销掉之前的某一次提交

今天同事提交了一次修改,我拉取了他的修改继续做了很多工作,并提交了多次。 在准备远程的时候,我审查了下他的代码,发现有严重的问题,那么如果我只想撤回他的那次提交,而保留我之后的提交,该怎么做呢? 可以...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定