Github使用access token进行操作

很久没在github上提交代码了,今天想要push代码的时候,终端提示timeout,应该是网络问题,于是加个代理:

export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890

这下是不会提示timeout了,但是新的问题来了——鉴权失败:

截图里的报错提示已经很明显了,2021年8月13日之后Github不再只是密码验证,需要使用access token取代密码。

一、如何在Github获取个人的access token(personal access token)

1、访问https://github.com/settings/tokens,并点击Generate new token,如下图所示

然后会跳转到如下页面:

截图里:

  • Note里填写的是备注信息——便于之后提示你这个token是干嘛用的。
  • Expiration是过期时间,到期后token就失效了需要重新申请。
  • Select scopes可以理解为权限,如果是自己用的话全选就好了,如果是给别人用的话请酌情勾选。

填写/勾选完毕后,点击底部的“Generate token”按钮即可获取到我们的access token,复制保存后就可以关掉页面了。注意,这里的access token只在此时可以看到,刷新页面后就看不到了,所以切记要保存好,如果没保存的话后面需要重新按上面的流程申请一个新的token。

二、如何使用access token进行git push操作

如上图所示,在原先需要输入密码的地方,我们输入我们的access token即可。

Author: Yakima
关于作者:楠溪江人,出生于1991年,目前坐标上海。读书时代跳过级、保过送,工作后转过行。2013年本科毕业于北药。看书、码字、敲代码、打羽毛球是我花时间的爱好。曾在某上市药企任国际药品注册岗,现在某高新企业任前端管理岗。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据