使用GitHub Access Token实现免登陆上传代码

本文最后更新于:2022年7月21日 下午

使用GitHub Access Token实现免登陆上传代码

在使用Git管理代码的时候,为了鉴权一般会配置ssh密钥,但是有的时候会想直接输入账号密码来鉴权,但是GitHub已经禁止了使用账户密码来进行git操作,转而使用GitHub Access Token来更安全地管理权限,本文作为一个笔记来介绍如何使用这个功能。

官方文档:Creating a personal access token - GitHub Docs

  1. 生成token
    1. 打开用户的Settings
    2. 点击Developer settings(开发者设置)(在最下面)
    3. 点击Personal acess tokens
    4. 点击generate new token
    5. 选择需要开放的权限过期时间(最好不要设置成永久)
    6. 在生成之后,你会得到一串类似这样ghp_abUzasDjSdqK79bJvaZ1111htaabb72AbCdq的token,这个只会显示一次,需要保存到某个地方,并且这个token很私密,要当做你的密码一样。
  2. 使用token
    1. 在git要求输入账号密码时,在输入密码的地方输入token即可鉴权
    2. 假如是使用hexo的时候,把git的repo写成这个形式:repo: https://<TOKEN>@github.com/<USERNAME>/<REPO>.git