Skip to content

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即可。

天上的神明与星辰,人间的艺术和真纯,我们所敬畏和热爱的,莫过于此。