GitHub:git push问题remote:Support for password authentication was removed on August 13,2021.

使用git push origin master向远程仓库推送时被告知:

remote:Support for password authentication was removed on August 13,2021.Please use a personal access token instead.

push的时候需要输入github的账户名和密码,而这里的大概意思就是密码验证在2021年8月13号 被移除了,需要使用个人账户的token来取代密码验证。

token其实就是一串字符,这串字符把密码取代了,当提示输入密码的时,输入token字符串就可

这个字符串就相当于一个口令,口令是根据这个口令应该作用的范围来生成的,可以随时撤销,不会因为用户密码简单而被他人破解

获取/创建token:

头像下拉菜单--->Settings--->Developer settings--->Personal access tokens

填写Note 并选择 有效期限、作用范围(可以用这个“口令”做哪些事情)

需要使用token口令在命令行中访问仓库:选择repo

需要使用token口令在命令行中删除仓库:选择delete_repo

其他功能选项可以查下资料看看是否需要

最后点击Generate token来生成这个口令

 

生成口令:

这个口令可得复制过来保存好咯,不然下一次进入这个页面可就不再显示这个口令喇!

 再次来到Personal access tokens时就会看到创建过的token口令记录以及这个口令的作用域:

使用token:

继续使用git push origin master来向远程仓库中推送

推送中会继续遇到输入密码的时候:

(如果没有的话可能就是windows系统的凭证给把上次输入的用户名密码给记录了,也莫得关系)

(控制面板-->凭据管理器--->Windows凭据---->就可以看到github.com记录的账号和密码了)

关键在这:(这里要输入生成的口令字符串,然后点击OK就可以完成向远程仓库的推送了)


当然了,回回推送回回粘贴进来也是有点费劲的,可以把这个口令直接给到远程仓库的链接中

git remote set-url origin https://口令字符串@github.com/用户名/远程仓库名

例如:git remote set-url origin https://ghp_IktfL5FmJqtl1AZ9x6907skBy7wjd931OQV8@github.com/xibing-Geng/github218.git

下次再推送就可以省去填写口令的步骤了,也就不用再进行复制粘贴了

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值