You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub仓库访问异常:仓库不存在或权限不足问题求助

GitHub仓库访问权限错误排查方案

1. 先确认远程仓库地址没写错

  • 执行命令 git remote -v 查看当前配置的远程地址,核对是否和仓库实际URL完全一致——注意区分HTTPS和SSH格式,别拼错仓库所有者名字或仓库名
  • 若地址错误,用 git remote set-url origin <正确的仓库URL> 修正

2. 检查SSH密钥是否真的生效

  • 查看本地公钥内容:Linux/macOS执行 cat ~/.ssh/id_rsa.pub,Windows执行 type C:\Users\<你的用户名>\.ssh\id_rsa.pub
  • 登录GitHub,进入「Settings > SSH and GPG keys」,确认该公钥已添加且状态正常
  • 测试SSH连接:执行 ssh -T git@github.com,若返回 Hi <你的用户名>! You've successfully authenticated, but GitHub does not provide shell access. 则说明SSH配置有效

3. 使用HTTPS协议时,检查凭据是否正确

  • GitHub已不再支持密码登录HTTPS,需使用个人访问令牌(PAT)
  • Windows:打开「凭据管理器」→「Windows凭据」,删除所有GitHub相关条目,重新拉取/推送时会弹出登录窗口,输入PAT即可
  • macOS:先执行 git config --global credential.helper osxkeychain,再执行 git credential-osxkeychain erase,接着输入 host=github.com 和 protocol=https 回车,重新操作时输入PAT
  • Linux:执行 git config --global credential.helper store,删除 ~/.git-credentials 文件,重新操作时输入PAT

4. 确认你确实有权限访问仓库

  • 直接在浏览器打开仓库URL,检查是否能正常查看内容
  • 若为私有仓库,需确认仓库所有者已将你添加为协作者,或你在对应组织中拥有访问权限
  • 同时检查GitHub账号是否存在异常(如账号被限制、仓库已被删除/转移)

5. 检查本地Git的用户配置

  • 执行 git config --list 查看user.name和user.email是否与GitHub账号一致
  • 若使用多个GitHub账号,进入当前仓库目录,执行 git config user.name 和 git config user.email 查看局部配置,不一致则用 git config user.name "你的用户名" 和 git config user.email "你的邮箱" 修正

内容的提问来源于stack exchange,提问作者NitalPatil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 10:33:12