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

关于“致命错误:‘https://github.com/....git/‘ 鉴权失败”

问题分析

错误信息:

remote: Invalid username or token. Password authentication is not supported for Git operations.
致命错误:'https://github.com/yarajia/LittleTestToolsProject.git/' 鉴权失败

原因:GitHub从2021年8月13日起不再支持使用密码进行Git操作,需要使用个人访问令牌(PAT)代替密码。

解决方案

1. 创建个人访问令牌(PAT)
  1. 登录GitHub,点击右上角头像 → Settings
  2. 左侧菜单 → Developer settings
  3. 选择 Personal access tokensTokens (classic)
  4. 点击 Generate new token (classic)
  5. 填写Note(例如:MyComputer-GitAccess
  6. 选择权限:
  • 必须勾选 repo (完全控制仓库)
  • 建议勾选 workflow (如果您使用GitHub Actions)
  1. 点击 Generate token
  2. 复制生成的令牌(注意:令牌只会显示一次)
2. 使用令牌认证
# 使用令牌代替密码:
git push -u origin master
Username for 'https://github.com': y...@163.com
Password for 'https://y...%40163.com@github.com': <粘贴您的PAT令牌>
3. 永久存储凭证(推荐)
# 配置Git使用凭证助手
git config --global credential.helper store# 再次运行推送命令
git push -u origin master

系统会提示输入用户名和令牌,之后凭证会被保存。

4. 使用SSH方式(更安全)
# 生成SSH密钥
ssh-keygen -t ed25519 -C "y...@163.com"# 查看公钥
cat ~/.ssh/id_ed25519.pub# 将公钥添加到GitHub:
# Settings → SSH and GPG keys → New SSH key# 修改远程仓库URL为SSH
git remote set-url origin git@github.com:y.../...Project.git# 推送
git push -u origin master

验证步骤

  1. 创建并保存PAT令牌后,尝试推送:
git push -u origin master
  1. 如果仍遇到问题,使用调试命令:
# 检查远程配置
git remote -v# 检查凭证配置
git config --global --list# 测试GitHub连接
ssh -T git@github.com

重要提示:令牌等同于密码,请妥善保管。不要在公共代码或日志中暴露您的令牌。

成功推送后,您的项目应该能在GitHub上看到

http://www.lryc.cn/news/614345.html

相关文章:

  • Spring Boot 结合 CORS 解决前端跨域问题
  • 《常见高频算法题 Java 解法实战精讲(3):排序与二叉树》
  • 2025小程序怎么快速接入美团核销,实现自动化核销
  • Ignite 资源注入核心:GridResourceProcessor 详解
  • Nestjs框架: 接口安全与响应脱敏实践 --- 从拦截器到自定义序列化装饰器
  • PEV2(PostgreSQL Explain Visualizer 2)
  • Windows 定时开关机终极指南
  • 为什么通过CreateThread创建的线程调用C/C++运行库函数不稳定
  • 代码随想录刷题Day26
  • 【Git】企业级使用
  • 路由器不能上网的解决过程
  • GPT-5与国内头部模型厂商主要能力对比
  • GPT-5 全面解析与 DeepSeek 实战对比:推理、工具调用、上下文与成本
  • 汽车电子:现代汽车的“神经中枢“
  • 宁商平台税务新政再升级:精准施策,共筑金融投资新生态
  • ubuntu alias命令使用详解
  • 仅需8W,无人机巡检系统落地 AI 低空智慧城市!可源码交付
  • WSL 安装 Ubuntu
  • HBase的异步WAL性能优化:RingBuffer的奥秘
  • 光猫、路由器和交换机
  • DuoPlus支持导入文件批量配置云手机参数,还优化了批量操作和搜索功能!
  • 快速上手 Ollama:强大的开源语言模型框架
  • git如何使用和操作命令?
  • Lattice Radiant 下载ROM以及逻辑分析仪调试
  • 如何在 Ubuntu 24.04 LTS 或 22.04/20.04 上安装 Apache Maven
  • VS Code 快捷键快速插入带年月日时分秒的时间注释
  • OpenAI 最新开源模型 gpt-oss (Windows + Ollama/ubuntu)本地部署详细教程
  • 【Lua】XLua一键构建工具
  • react+echarts实现变化趋势缩略图
  • 我的c#用到Newtonsoft.Json.dll,Fleck.dll这两个dll能否打到一个exe 中,而不是一起随着exe拷贝