如何通过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
相关产品推荐
相关产品推荐

