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

如何通过GitHub Enterprise API获取组织私有仓库列表

解决GitHub企业版获取私有仓库返回"Not Found"的问题
  • 权限范围不足:你当前的repo:status权限仅能访问私有仓库的提交状态,完全没有权限获取仓库的基本信息(比如列表、详情)。要获取私有仓库数据,令牌需要配置repo全权限或repo:read只读权限,赶紧去更新令牌的权限范围。

  • API端点错误:GitHub企业版的API域名并非公共版的api.github.com,必须使用你们公司部署的专属域名,正确格式为:

    https://<你的企业GitHub域名>/api/v3/repos/example/a_private_repo
    

    别把公共版和企业版的端点搞混。

  • 组织权限限制:哪怕你能正常提交代码,组织可能开启了SAML单点登录强制认证,你的令牌未经过SAML授权就无法访问。去组织设置里查看相关配置,或者确认令牌已被授权访问该组织。

  • 验证令牌有效性:虽然没返回403错误,但可以用curl快速验证认证是否正常:

    curl -H "Authorization: token <你的访问令牌>" https://<你的企业GitHub域名>/api/v3/user
    

    如果返回你的用户信息,说明认证没问题;否则就是令牌本身存在问题。

  • 检查仓库路径拼写:确认example/a_private_repo的大小写、名称完全正确——GitHub企业版的仓库路径区分大小写,哪怕错一个字符都会返回"Not Found"。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 14:17:05