赞
踩
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
在使用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/' 鉴权失败
提示:以下是本篇文章正文内容,下面案例可供参考
你正在尝试使用HTTPS向GitHub仓库推送更改,但是遇到了身份验证问题。错误消息表明GitHub自2021年8月13日起不再支持Git操作的密码身份验证。
GitHub建议使用个人访问令牌(PAT)或SSH密钥进行身份验证,而不是使用密码。以下是解决此问题的步骤:
使用个人访问令牌(PAT):
转到 GitHub设置 -> 开发人员设置 -> 个人访问令牌。
生成一个具有所需权限的新令牌(对于私有仓库,选择repo范围)。
复制生成的令牌。
现在,在推送更改时,请使用令牌作为密码:
git push -u origin main
Username: your-username
Password: 将令牌粘贴到这里
这一步特使特别的关键,我们按上面的说明找到生成令牌的位置,可以看到有两种方式可以生成令牌。
利用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
遇到上面错误,半天没有找到解决办法!!!
利用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'。
以上就可以解决这样的问题!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。