当前位置: 首页 > news >正文

github 上传代码报错 fatal: Authentication failed for ‘xxxxxx‘

问题
今天一时兴起创建了个 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 'xxxx'

解决
其实从报错信息就可以看得出来,github 的认证策略发生了改变。在 2021年8月13日 的时候,用户名加密码的认证方式已经被去掉了,换成了Personal Access Token的校验方式。
那么,知道了报错原因,就应该想办法解决了。。。
可以根据一下我的截图步骤创建你的Personal Access Token。 ⬇️

首先进入你的个人设置界面(点击Setting)

在这里插入图片描述

然后进入开发者设置⬇️

在这里插入图片描述

依次点击,进入创建Personal Access Token界面
在这里插入图片描述

然后根据需要的时间、权限,进行创建
在这里插入图片描述

最终,创建出来后,会在外面看到一个token,而这个token就是你的密码。
换句话说,当你输入Username for 'https://github.com'
输入Password for 'https://xxxxxx@github.com'的时候,直接把token粘进去就可以用了。

那么,我搜索的过程中还发现,如果后来,日期过期后还想提交,他会直接报错,不会让你重新输入密码,那么只需要执行以下代码(记得加超管权限,不然会报错。。)
sudo git config --system --unset credential.helper
就会清除账号密码,又回到上面的步骤,重新输入账号和token即可完成代码提交等工作咯~

相关文章:

  • 【网络协议】
  • 前后端交互常见的几种数据传输格式 form表单+get请求 form表单+post请求 json键值对格式
  • 远程运维用什么软件?可以保障更安全?
  • Visual Studio 2019光标变成灰色方块问题
  • python使用selenium做自动化,最新版Chrome与chromedriver不兼容
  • Android 10.0 系统默认打开OEM解锁开关功能实现
  • V90伺服 EPOS模式下回原(详细配置+SCL源代码)
  • rust变量绑定、拷贝、转移、引用
  • Jakarta-JVM篇
  • 【python海洋专题四十三】海洋指数画法--单色渐变柱状图
  • SpringDataJpa(三)
  • 【pytest】html报告修改和汉化
  • ubuntu20.04下apache启用php7.4-fpm
  • 嵌入式养成计划-47----QT--基于QT的OpenCV库实现人脸识别功能
  • 2311C++抽象工厂
  • 5、React组件事件详解
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • github从入门到放弃(1)
  • GitUp, 你不可错过的秀外慧中的git工具
  • IDEA 插件开发入门教程
  • JavaScript实现分页效果
  • js中forEach回调同异步问题
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • Sequelize 中文文档 v4 - Getting started - 入门
  • uni-app项目数字滚动
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 代理模式
  • 基于axios的vue插件,让http请求更简单
  • 基于遗传算法的优化问题求解
  • 日剧·日综资源集合(建议收藏)
  • 小程序开发之路(一)
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​ssh免密码登录设置及问题总结
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • ![CDATA[ ]] 是什么东东
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (11)MATLAB PCA+SVM 人脸识别
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (Python) SOAP Web Service (HTTP POST)
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • .Net Core缓存组件(MemoryCache)源码解析
  • .net Stream篇(六)
  • .NET 反射的使用
  • .netcore 如何获取系统中所有session_如何把百度推广中获取的线索(基木鱼,电话,百度商桥等)同步到企业微信或者企业CRM等企业营销系统中...
  • .NET开发者必备的11款免费工具