使用Github personal access token

举报
山海之光 发表于 2021/08/19 10:38:07 2021/08/19
【摘要】 1. 问题描述如果你在2021年的七夕(8月14日)这天刚好加班,又刚好去访问了全球最大的同性交友网站,又刚好要提交点代码,那你就会碰到这个问题:$ git push origin master:masterremote: Support for password authentication was removed on August 13, 2021. Please use a per...

1. 问题描述

如果你在2021年的七夕(8月14日)这天刚好加班,又刚好去访问了全球最大的同性交友网站,又刚好要提交点代码,那你就会碰到这个问题:

$ git push origin master:master
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://xxxx@github.com/xxxx/xxxx.git/': The requested URL returned error: 403

意思就是说github的密码凭证从2021年8月13日开始就不能用了,必须使用personal access token,然后给了你一个博客去获取更多信息。但是这个博客基本很难打开。
本文就直接告诉你这个问题的解决办法。

2. 问题解决步骤

  1. 点此链接https://github.com/settings/tokens/new前往创建token,未登录的登录一下自己的账号;

  2. 按照下图创建token;

  3. 翻到页面最下方,点击“Generate token”,然后会进入下面的页面,点击复制token保存起来,这个token只能看到一次,重新进入本页面也再也不能看到此token了;

  4. 回到仓库的主页,按照下图复制仓库地址;

  5. 找个文本编辑器,拼接一个带token的仓库地址,如下所示:

原仓库地址:https://github.com/huaweicloud/ModelArts-Lab.git
拼接后的仓库地址:https://你的token@github.com/huaweicloud/ModelArts-Lab.git
  1. 打开git bash,执行如下命令,执行成功后不会有任何提示;
git remote set-url origin https://你的token@github.com/huaweicloud/ModelArts-Lab.git

说明:origin是远程仓库地址的默认别名,如果你没有修改过该名字,就直接使用该默认名即可。如果你不记得是否修改过该名字,可以git remote -v命令查看。

  1. 再执行git push origin master:master推送代码,将会弹出如下窗口,让你输入密码,这时要输入你刚生成的token;

  2. 有可能还会再弹出一个窗口,让你再输入密码,同样,你也输入token即可,如下图所示:

  3. 如果以上操作正确,git bash中的git push命令就能成功执行了。

完成。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。