通过 API 调用设置 GitHub 默认分支

Ash*_*tia 9 api branch github

我需要创建一个分支dev以外的master分支。还需要dev使用 GITHUB API设置为默认分支。

如果有人知道要调用哪个 API 或以编程方式调用它的方法,请分享详细信息。我知道它可以通过 Web UI 完成,但是我正在寻找一种不涉及手动干预的解决方案。

use*_*860 10

我没有足够的声誉来回复上面亚当的评论,但问题是name必填字段。JSON 实际上应该是:

PATCH /repos/:owner/:repo
{
"name":":repo"
"default_branch": "dev"
}
Run Code Online (Sandbox Code Playgroud)


vah*_*det 5

按照这里的指南:https : //developer.github.com/v3/repos/#editdefault_branch输入应该是你想要的

default_branch(字符串):更新此存储库的默认分支。

因此,您应该提交如下PATCH请求:

PATCH /repos/:owner/:repo

{"default_branch": "dev"}
Run Code Online (Sandbox Code Playgroud)