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

如何通过GitHub API在GitHub Enterprise组织中创建内部仓库?

在GitHub Enterprise组织中创建内部仓库的API操作方法

GitHub Enterprise的仓库可见性包含三类:公开(public)、私有(private)、内部(internal)。你之前的请求通过private: true创建私有仓库,若要创建内部仓库,需使用visibility参数替代private,具体修改如下:

修改后的curl请求代码:

curl --location \
  --request POST 'https://api.github.com/orgs/my_personal_org/repos' \
  --header 'Authorization: Basic ***** Secret Token ****' \
  --header 'Content-Type: application/json' \
  --data-raw '{
    "name": "new_repo_demo_001",
    "visibility": "internal",
    "description": "Test create internal repo with API"
  }'

关键说明:

  • visibility参数仅在GitHub Enterprise(含Cloud和Server版本)中可用,普通GitHub个人/组织账号不支持内部仓库类型。
  • 不要同时指定private和visibility参数,二者互斥,API会优先识别visibility。
  • 确保你的认证令牌具备组织仓库创建权限(至少包含repo权限)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 09:02:36