1. 前言
今天在推送代码至 github 时,发现输入自己的密码并不能成功进行推送。经过查询,发现原来是 github 进行安全升级,必须要先申请一个 token(令牌),然后用此 token 作为新的密码进行推送。目的应该是为了更加安全,并且 token 还具有有效期,等有效期一过,需要重新进行申请。现在将其使用过程记录成文,供大家参阅。
2. token 申请
- 点击 github 个人头像,按照下述步骤进行选择: Settings → Developer Settings → Personal Access Token → Fine-grained tokens
填写token 的名字,应该可以随便填,此外有两点需要注意:
- 一定要选择仓库的权限
- 一定要赋予代码权限
设置好上述两个权限后,点击 Generate token,特别注意一定要记住接下来出现的 token,可以粘贴到备忘录中等,因为只会出现一次。
3. token 使用
token 有两个使用方式,一种是当成普通的密码进行输入即可,即之前应该输入密码的地方,输入 token。第二种方式可以将 token 添加至自己的仓库,命令如下:git remote set-url origin https://your_token@github.com/username/myproject.git
注:上面的 your_token 需要替换成自己的 token,username 替换成自己的用户名,myproject 替换成自己的github仓库名称。按照上述方式设置好,只需要输入:git push,便可以上传自己的文件到指定仓库中。
4. 参考博文
[1] 为什么github禁止我推送代码?新版token的使用和申请
[2] Github创建个人访问令牌教程,推送代码so easy!
[3] 管理个人访问令牌
网友评论