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

GitHub Desktop 推送报错 Authentication Failed 身份验证失败

弹窗问题:
Authentication Failed
验证失败
We were unable to authenticate with https://gitee.com/.Pleaseenter your username and password to try again.
用户名
密码
Depending on your repository’s hosting service, you might need touse a Personal Access Token (PAT) as your password. Learn more aboutcreating a PAT in our integration docs.
Ok
取消

弹窗提示问题:
身份验证失败。一些常见原因包括:

  • 您尚未登录到您的帐户:请参阅文件>选项。
  • 您可能需要注销并重新登录才能刷新令牌。
  • 您没有访问此存储库的权限。
  • 存储库存档在 GitHub 上。检查存储库设置以确认您仍可以推送提交。
  • 如果您使用 SSH 身份验证,请检查您的密钥是否已添加到 ssh 代理并与您的帐户关联。
  • 如果使用 SSH 身份验证,请确保存储库托管服务的主机密钥验证通过。
  • 如果使用了用户名/密码身份验证,则可能需要使用个人访问令牌而不是帐户密码。请查看存储库托管服务的文档。

解决方法:
🚨 Gitee 不再支持用户名+密码方式登录推送
从 2022 年开始,Gitee 禁用了账号密码的 Git 认证方式,你必须使用 Token(个人访问令牌,PAT)代替密码。
✅ 正确做法是:解决方案步骤(适用于 Gitee 和 GitHub):

第一步:获取 Gitee 的 Personal Access Token(PAT)

  1. 登录 Gitee 官网:https://gitee.com
  2. 点击右上角头像 → 设置
  3. 左侧菜单选择:安全设置 → 私人令牌(Personal Access Token)
  4. 点击 生成新令牌,勾选必要的权限(比如推送、拉取、项目管理)
  5. 复制生成的令牌(只会显示一次,务必保存!)

如果你使用 GitHub:
登录 https://github.com
进入 Settings → Developer settings → Personal access tokens
选择 Generate new token (classic)
选择权限(最少需要 repo 权限)
生成并复制 Token

第二步:在 GitHub Desktop 中使用这个 Token
当提示你输入用户名和密码时:
用户名 ➜ 你的 Gitee/GitHub 用户名
密码 ➜ 你刚才生成的 Token

⚠️ 注意:不是你账户的登录密码,而是刚才生成的访问令牌!
确认后就可以正常推送、拉取代码。

✅ 其他注意事项:

  • 如果你之前用过密码登录,现在验证失败,也可以进入 GitHub Desktop → File → Options → Accounts → Sign out 然后重新登录/不登录也行。
  • 遇到 Token 丢失或失效,可回 Gitee 设置页面重新生成。
  • 若你是通过 SSH 使用 Gitee 的,也可以改用 SSH key 登录(需配置 .ssh)。
http://www.dtcms.com/a/129142.html

相关文章:

  • HarmonyOS 5.0分布式开发深度踩坑指南:从理论到实践的突围之路
  • Java递归练习----猴子偷桃
  • 基于ueditor编辑器的功能开发之增加自定义一键排版功能
  • Java IO 流
  • 【资料分享】瑞芯微RK3576,8核2.2GHz+6T算力NPU工业核心板说明书
  • STM32(基于标准库)
  • 多模态大模型[CLIP/Flamingo/Coca/BLIP]
  • Unity入门
  • 图谱可视化的海洋生物信息查询网站的设计与实现(springboot+ssm+vue)含文档
  • 十八、TCP多线程、多进程并发服务器
  • 气动V型调节开关球阀气源连接尺寸与方式全解析-耀圣
  • 2025 GGS全球游戏峰会前瞻预告:全新版本控制平台Perforce P4、龙智游戏开发及管理解决方案等即将亮相
  • 【家政平台开发(37)】家政平台蜕变记:性能优化与代码重构揭秘
  • Dify添加ollama插件
  • OpenHarmony5.0.2 音频audio适配
  • js中this的指向问题
  • 智能测试用例生成:老旧平台页面查询功能的大模型改造
  • 跨站请求是什么?
  • Mac os 本地搭建部署dify
  • 如何在 Linux 中彻底终止被 `Ctrl+Z` 挂起的进程?
  • 前端基础之《Vue(4)—响应式原理》
  • HCIP(网络类型)
  • 文件操作和 IO
  • 数字人文字转语音-TTS--局域网共用一个数字人平台部署 模型存储更改TTS_HOME
  • 【HD-RK3576-PI】Linux制作deb包的方法
  • STM32 HAL库之GPIO示例代码
  • YSlow使用指南
  • FreeRTOS使任务处于阻塞态的API
  • jvm内存如何调优
  • UWB双通道隧道人员定位方案