当前位置:   article > 正文

GIT系列(五)github token的使用

github token


前言

如果你在七夕(没错就是2021年8月14日)的这一天刚好加班,又刚好去访问了全球最大的同性交友网站,又刚好去更新提交代码,又或你创建了一个新的仓库送给自己,又刚好想把这个仓库送给(push)github,你就刚好会遇到这个问题:remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.

具体如下:

(yolov4) shl@zhihui-mint:~/shl_res/5_new_project/Yolov4_DeepSocial$ git push origin master
Username for 'https://github.com': shliang0603
Password for 'https://shliang0603@github.com': 
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more 	information.
fatal: unable to access 'https://github.com/shliang0603/Yolov4_DeepSocial.git/': The requested URL returned error: 403
(yolov4) shl@zhihui-mint:~/shl_res/5_new_project/Yolov4_DeepSocial$ 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

纳尼?老夫就是许久没有建仓,这是什么情况,大概意思就是你原先的密码凭证从2021年8月13日开始就不能用了,必须使用个人访问令牌(personal access token),就是把你的密码替换成token!

生成自己的token

Step1 在个人设置页面,找到Setting
在这里插入图片描述
Step2 选择开发者设置Developer setting
在这里插入图片描述Step3 选择个人访问令牌Personal access tokens,然后选中生成令牌Generate new token
在这里插入图片描述Step4 设置token的有效期,访问权限等

选择要授予此令牌token的范围或权限。

  • 要使用token从命令行访问仓库,请选择repo。
  • 要使用token从命令行删除仓库,请选择delete_repo
  • 其他根据需要进行勾选
    在这里插入图片描述Step5 生成令牌Generate token
    在这里插入图片描述如下是生成的token
    在这里插入图片描述注意:
    记得把你的token保存下来,因为你再次刷新网页的时候,你已经没有办法看到它了

Step6 添加token

把token直接添加远程仓库链接中,这样就可以避免同一个仓库每次提交代码都要输入token了:

git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git
  • 1
  • <your_token>:换成你自己得到的token
  • < USERNAME>:是你自己github的用户名
  • < REPO>:是你的仓库名称

之后就可以使用git push来上传代码了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/463328
推荐阅读
相关标签
  

闽ICP备14008679号