通过API调用设置GitHub默认分支
我需要创建一个分支通过API调用设置GitHub默认分支,api,github,branch,Api,Github,Branch,我需要创建一个分支dev,它不是master分支。还需要使用githubapi将dev设置为默认分支 如果有人知道要调用哪个API或以编程方式调用的方法,请分享详细信息。我知道这可以通过Web UI完成,但我正在寻找一种不需要手动干预的解决方案。遵循此处的指南:,default\u branch输入应该满足您的需要 默认分支(字符串):更新此存储库的默认分支 因此,您应该提交一个补丁请求,如: PATCH /repos/:owner/:repo {"default_branch": "dev"
dev
,它不是master
分支。还需要使用githubapi将dev
设置为默认分支
如果有人知道要调用哪个API或以编程方式调用的方法,请分享详细信息。我知道这可以通过Web UI完成,但我正在寻找一种不需要手动干预的解决方案。遵循此处的指南:,default\u branch
输入应该满足您的需要
默认分支(字符串):更新此存储库的默认分支
因此,您应该提交一个补丁
请求,如:
PATCH /repos/:owner/:repo
{"default_branch": "dev"}
我没有足够的声誉来回复上面亚当的评论,但问题是
name
是必填字段。JSON实际上应该是:
PATCH /repos/:owner/:repo
{
"name":":repo"
"default_branch": "dev"
}
您可以使用请求库:
导入请求
access\u token=“您的\u access\u token”
headers={'Authorization':f'token{access_token},
'内容类型':'application/json'}
数据={“名称”:“知识引擎”,“默认分支”:“开发”}
所有者=“用户名”
回购名称=“回购名称”
url=f“https://api.github.com/repos/{owner}/{repo_name}”
requests.patch(url,data=json.dumps(data),headers=headers)
文件:
curl-I-u用户名--header“Content-Type:application/json”--请求补丁--数据“{”default_branch“:“origin/develope”}”https://api.github.com/repos/owner/repo