当前位置:   article > 正文

【解决---git上传文件--remote: Support for password authentication was removed on August 13, 2021】

remote: support for password authentication was removed on august 13, 2021.

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

在使用github上传本地的文件夹时,出现了这样的错误,令人头疼!!!!

(base) l@l:~/8282$ git push -u origin main
Username for 'https://github.com': z
Password for 'https://z@github.com': 
remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: 'https://github.com/z/l_port_det.git/' 鉴权失败

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

提示:以下是本篇文章正文内容,下面案例可供参考

fatal: ‘https://github.com/z/l_port_det.git/’ 鉴权失败

你正在尝试使用HTTPS向GitHub仓库推送更改,但是遇到了身份验证问题。错误消息表明GitHub自2021年8月13日起不再支持Git操作的密码身份验证。

GitHub建议使用个人访问令牌(PAT)或SSH密钥进行身份验证,而不是使用密码。以下是解决此问题的步骤:

使用个人访问令牌(PAT):
转到 GitHub设置 -> 开发人员设置 -> 个人访问令牌。
生成一个具有所需权限的新令牌(对于私有仓库,选择repo范围)。
复制生成的令牌。
现在,在推送更改时,请使用令牌作为密码:

git push -u origin main
Username: your-username
Password: 将令牌粘贴到这里

  • 1
  • 2
  • 3
  • 4

生成个人访问令牌(PAT)

这一步特使特别的关键,我们按上面的说明找到生成令牌的位置,可以看到有两种方式可以生成令牌。

1.利用Fine-grained personal access tokens Beta

利用Fine-grained personal access tokens Beta 这个生成令牌,但失败了!!!

(base) l@l:~/8282$ git push -u origin main
Username for 'https://github.com': z
Password for 'https://z@github.com': 
remote: Permission to z/l_port_det.git denied to z
fatal: 无法访问 'https://github.com/z/l_port_det.git/':The requested URL returned error: 403

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

遇到上面错误,半天没有找到解决办法!!!

2.利用Personal access tokens (classic)

利用Personal access tokens (classic)这个生成令牌,成功了!!

(base) l@l:~/8282$ git push -u origin main
Username for 'https://github.com': z
Password for 'https://z@github.com': 
枚举对象中: 11, 完成.
对象计数中: 100% (11/11), 完成.
使用 12 个线程进行压缩
压缩对象中: 100% (10/10), 完成.
写入对象中: 100% (11/11), 201.97 KiB | 7.48 MiB/s, 完成.
总共 11 (差异 1),复用 0 (差异 0)
remote: Resolving deltas: 100% (1/1), done.
To https://github.com/z/l_port_det.git
 * [new branch]      main -> main
分支 'main' 设置为跟踪来自 'origin' 的远程分支 'main'
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

总结

以上就可以解决这样的问题!!!

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

闽ICP备14008679号