解决报错:fatal: Authentication failed for ‘https://github.com/*/*.git/‘

news/2024/11/24 21:09:40/

目录

问题

解决

步骤一、 

步骤二、

步骤三、

​步骤四、

​步骤五、

步骤六、


问题

今天创建一个 github 新仓库,首次上传本地代码时,遇到了一个报错。但是,之前这样操作肯定是没有问题的,毕竟我可以保证用户名和密码都是正确的。目测判断是认证相关问题,具体报错信息如下:

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: Authentication failed for 'https://github.com/liuzhenyilang/rtctest.git/'

报错截图如下:

解决

通过搜索相关资料发现,原来是 github 的认证策略发生了改变,在 2021年8月13日 的时候,用户名加密码的认证方式被去掉了,换成了 个人令牌(Personal Access Token)的校验方式。我说呢,怎么在我百分之百确认用户名和密码没有输入错误的情况下,怎么还是一而再再而三的提示我认证有问题。

好了,知道原因了,那就想办法解决吧。

if (英文好的小伙伴)

        可以参考链接:About remote repositories - GitHub Docs

else

        看文章后续内容;

解决上述问题的基本思想就是先创建一个个人令牌,然后在上传代码的时候用上它就搞定了。

其实,英文链接中讲的内容也是这个意思:

接下来,我们介绍一下具体的操作步骤。

步骤一、 

首先,点击 github 仓库右上角的个人头像,选择“设置”(Settings),具体如下图所示:

步骤二、

在“设置”页面左侧的底部选择“开发者设置”(Developer setttings),如下图所示:

步骤三、

个人访问令牌选择“经典令牌”(Tokens(classic)),如下图所示:

然后,点击“生成新的访问令牌”按钮,再选择“生成经典令牌”,如下图所示:

步骤四、

先填写生成令牌的目的,然后选择令牌的有效期,最后勾选令牌的作用范围。

步骤五、

拿到个人令牌token后,如果是首次 clone 工程代码,可以使用如下命令:

git clone https://<token>@github.com/<*>/<*>.git

如果是在已经存在的工程中操作,可以先执行如下命令,再执行其他操作就没有问题了。

git remote set-url origin https://<token>@github.com/<*>/<*>.git

步骤六、

我们遇到的情况就执行上面的第二条命令,然后再上传代码,报错消息,具体输出结果如下:

Counting objects: 160, done.

Delta compression using up to 8 threads.

Compressing objects: 100% (157/157), done.

Writing objects: 100% (160/160), 1.76 MiB | 336.00 KiB/s, done.

Total 160 (delta 20), reused 0 (delta 0)

remote: Resolving deltas: 100% (20/20), done.

To https://github.com/liuzhenyilang/rtctest.git

* [new branch]      main -> main

Branch 'main' set up to track remote branch 'main' from 'origin'.

过程截图如下: 

好了,至此,文章开头提到的问题就解决了。如果你也遇到了类似问题,不妨试试这个方法!Good Luck!


作者简介:😄大家好,我是 Data-Mining(liuzhen007),是一名典型的音视频技术爱好者,前后就职于传统广电巨头和音视频互联网公司,具有丰富的音视频直播和点播相关经验,对 WebRTC、FFmpeg 和 Electron 有非常深入的了解。同时也是 CSDN 博客专家(博客之星)、华为云享专家(共创编辑、十佳博主)、51CTO社区编辑、InfoQ 签约作者,欢迎关注我分享更多干货!😄


http://www.ppmy.cn/news/751211.html

相关文章

第三章:L2JMobius学习 – 使用eclipse2023创建java工程

在前两个章节中&#xff0c;我们已经安装了mariadb数据库和jdk&#xff0c;本章节我们安装eclipse2023。eclipse作为老牌的java开发工具&#xff0c;真的是不错的。官方下载地址为&#xff1a; https://www.eclipse.org/downloads/download.php?file/technology/epp/download…

1762_gcc编译c语言makefile自动生成工具的Perl实现

全部学习汇总&#xff1a; GreyZhang/g_makefile: Learn makefile from all kinds of tutorials on the web. Happy hacking and lets find an common way so we may dont need to touch makefile code any more! (github.com) 前阵子实现了一个CodeWarrior嵌入式开发环境的自动…

怎样关闭笔记本触控板

FnF8组合键,笔者笔记本是联想的&#xff0c;可通过此法关闭触控板&#xff0c;如遇到个别笔记本电脑通过此方法不能关闭触摸板。另外个别笔记本也提供了关闭触摸板的快捷键&#xff0c;详细信息需要提供具体型号核实。 禁用触控板 打开控制面板&#xff0c;双击打开“鼠标”选…

关闭笔记本自带鼠标触摸键

亲试&#xff0c;此方法确实好用 1 首先在笔记本电脑桌面的“计算机&#xff08;我的电脑&#xff09;”上右键鼠标&#xff0c;然后选择打开“属性”&#xff0c;如下图所示。 怎么禁用笔记本键盘 关闭笔记本自带键盘方法 2 打开系统属性后&#xff0c;点击进入上角的【设备管…

测试用例是什么?怎么写?不会测试用例的看过来,

前言 今天笔者想和大家来聊聊测试用例&#xff0c;这篇文章主要是想要写给测试小伙伴们的&#xff0c;因为我发现还是有很多小伙伴在遇到写测试用例的时候无从下手&#xff0c;我就想和大家简单的聊聊&#xff0c;这篇文章主要是针对功能测试的哟。 一、什么是测试用例&#…

用html+javascript打造公文一键排版系统1:设计界面

近日&#xff0c;有同事抱怨收到的文件没有按公文要求进行排版&#xff0c;不得不自已动手帮他们擦PP排版&#xff0c;感慨每天都在做这些无意义的事情&#xff0c;浪费生命&#xff01; 于是打算用用htmljavascript打造公文一键排版系统。 首先是设置界面&#xff0c;主要包…

Google 总部员工终于也享受到了 “蜗居” 待遇

金融时报记者Richard Waters昨天在拜访Google山寨城总部的时候&#xff0c;拍摄到了如上图的这张诡异照片&#xff0c;一个Google员工躺在类似“蜗居”的设备里休息&#xff08;还是在看什么见不得人的东西&#xff1f;&#xff09;。Richard说当他走过这枚“蜗居”之时&#x…

探秘Google美国总部

推荐&#xff01;探秘Google美国总部 如果你在Google英文搜索中搜索“Worst Company In the World&#xff08;世界上最烂的公司&#xff09;”&#xff0c;你就会发现其结果竟然是Google和沃尔玛&#xff0c;但事实到底是怎么样呢&#xff1f;让我们一起走进Google美国总部Goo…