讲师中心 微信公众号
AI工具推荐 视频效率加速

VSCode克隆Git私有仓库报未授权是什么凭据错_VSCode重置Token【方法】

云浩大大_9715

云浩大大_9715

发布时间:2026-05-22 18:25:47

|

1119人浏览过

|

来源于php中文网

原创

VSCode克隆私有仓库报“Authentication failed”或“403 Forbidden”,根本原因是凭据层失效:GitHub/GitLab已停用密码认证,而VSCode图形界面仍沿用凭据管理器中缓存的过期Token或旧密码,导致反复认证失败;需清理系统凭据、配置有效Personal Access Token或切换SSH协议,并确保远程URL与认证方式匹配。

vscode克隆git私有仓库报未授权是什么凭据错_vscode重置token【方法】

VSCode 克隆私有仓库报 “Authentication failed” 或 “403 Forbidden”,基本就是凭据层卡在旧 Token、错配协议或证书路径失效上,不是网络问题,也不是 VSCode 本身故障。

为什么 HTTPS 克隆总提示未授权

GitHub/GitLab 已全面停用账号密码直连 Git(2021 年起),但 VSCode 图形界面仍会沿用系统凭据管理器里缓存的旧密码或过期 Token。它不会主动提醒你“密码已作废”,而是反复拿错 credential 去认证,最终返回模糊的 Authentication failed 或 403 Forbidden。

  • 错误现象:点 Git: Clone 后弹窗输账号密码 → 输完立刻失败;终端里 git clone https://github.com/user/private.git 同样失败
  • 根本不在 VSCode 设置里修,而在操作系统凭据存储中删条目
  • Windows 用户重点查「凭据管理器 → 普通凭据」里是否有 git:https://github.com 这类完整域名条目,直接删,别点编辑
  • macOS 用户去「钥匙串访问」搜 github.com 或 gitlab.com,删掉状态异常(如“已过期”)的条目
  • 删完必须补一步:git credential reject,然后按提示输入:
protocol=https
host=github.com

回车确认清空 Git 自身内存缓存。

如何生成并正确使用 Personal Access Token

Token 是现在 HTTPS 协议下唯一有效的“密码”,但填错位置或权限不足一样失败。

git-version-control
git-version-control

基于 Git 的 OpenClaw 系统配置变更版本控制。提供两项核心能力:(1)SAVE —— 在执行敏感操作前创建检查点……

下载
  • GitHub:进 Settings → Developer settings → Personal access tokens → Tokens (classic) → Generate new token,至少勾选 repo(私有库必需)和 workflow(若用 CI)
  • GitLab:进 User Settings → Access Tokens,权限至少选 api 和 read_repository
  • 生成后只显示一次,务必复制保存;之后所有 Git 操作中,“密码”栏粘贴的就是这个 Token,不是账户密码
  • VSCode 弹窗里用户名填你的 GitHub ID(如 octocat),密码栏粘贴 Token —— 输错一个字符都会 403
  • 别把 Token 写进脚本或提交到仓库;用完及时在平台页面 Revoke

HTTPS 还是 SSH?选错协议会导致凭据白配

混用协议是高频翻车点:你配好了 SSH 密钥,但远程 URL 还是 HTTPS 地址,VSCode 就根本不会走密钥认证,还是去找凭据管理器要密码。

  • 先查当前远程地址:git remote -v,确认是 https://... 还是 git@github.com:...
  • 如果想切 SSH:git remote set-url origin git@github.com:user/repo.git
  • SSH 前确保本地有可用密钥:ls -al ~/.ssh/id_*.pub;没有就运行 ssh-keygen -t ed25519 -C "your_email@example.com"
  • 密钥加进 agent:eval "$(ssh-agent -s)" && ssh-add ~/.ssh/id_ed25519
  • 公钥内容(cat ~/.ssh/id_ed25519.pub)完整复制,粘到 GitHub/GitLab 的 SSH Keys 设置页
  • 公司内网 Git 若禁了 22 端口,则只能退回 HTTPS + Token 方案

VSCode 图形界面克隆失败,但终端能行?环境不一致是主因

VSCode GUI 命令不读 shell 环境变量(比如 HTTP_PROXY 或 SSL_CERT_FILE),只认 Git 全局配置和系统凭据管理器。终端能行,GUI 不行,大概率是这两处没对齐。

  • 检查代理是否统一:git config --global --get http.proxy,和终端里 echo $HTTP_PROXY 对比;不一致就手动设:git config --global http.proxy http://127.0.0.1:7890
  • HTTPS 克隆报 SSL certificate problem: unable to get local issuer certificate?说明 VSCode 找不到 ca-bundle.crt
  • 查 Git 自带证书路径:git config --list | grep sslca,常见路径如 C:\Program Files\Git\mingw64\etc\ssl\certs\ca-bundle.crt
  • 修复命令(Windows PowerShell/CMD 必须加双引号):git config --global http.sslCAInfo "C:\Program Files\Git\mingw64\etc\ssl\certs\ca-bundle.crt"
  • 临时调试可关 SSL 验证:git config --global http.sslVerify false,但别长期开着

最常被忽略的是:删完凭据后,VSCode 不会自动重试认证——得手动触发一次 Git: Clone 或 git push,它才会弹新窗口要你输 Token。

热门AI工具

更多
蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

超级麦吉

一款通过数字员工协作完成调研、数据分析与文档制作的AI办公平台。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

相关专题

更多
登录token无效
登录token无效

登录token无效解决方法:1、检查token的有效期限,如果token已经过期,需要重新获取一个新的token;2、检查token的签名,如果签名不正确,需要重新获取一个新的token;3、检查密钥的正确性,如果密钥不正确,需要重新获取一个新的token;4、使用HTTPS协议传输token,建议使用HTTPS协议进行传输 ;5、使用双因素认证,双因素认证可以提高账户的安全性。

14326

2023.09.14

登录token无效怎么办
登录token无效怎么办

登录token无效的解决办法有检查Token是否过期、检查Token是否正确、检查Token是否被篡改、检查Token是否与用户匹配、清除缓存或Cookie、检查网络连接和服务器状态、重新登录或请求新的Token、联系技术支持或开发人员等。本专题为大家提供token相关的文章、下载、课程内容,供大家免费下载体验。

1685

2023.09.14

token怎么获取
token怎么获取

获取token值的方法:1、小程序调用“wx.login()”获取 临时登录凭证code,并回传到开发者服务器;2、开发者服务器以code换取,用户唯一标识openid和会话密钥“session_key”。想了解更详细的内容,可以阅读本专题下面的文章。

3957

2023.12.21

token什么意思
token什么意思

token是一种用于表示用户权限、记录交易信息、支付虚拟货币的数字货币。可以用来在特定的网络上进行交易,用来购买或出售特定的虚拟货币,也可以用来支付特定的服务费用。想了解更多token什么意思的相关内容可以访问本专题下面的文章。

6121

2024.03.01

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

6739

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

1920

2023.07.06

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

1134

2023.07.24

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

4397

2024.04.09

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

20

2026.10.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn