我需要创建一个分支dev
,而不是master
分支。还需要使用GITHUB API将dev更新到默认分支。
如果有人知道以编程方式调用哪个API或执行该API的方式,请分享详细信息。我了解在UI的帮助下我们可以做到。
谢谢 灰烬
答案 0 :(得分:0)
按照指南进行操作:https://developer.github.com/v3/repos/#edit,default_branch
输入应能满足您的要求
default_branch(字符串):更新此存储库的默认分支。
因此,您应该提交PATCH
请求,例如:
PATCH /repos/:owner/:repo
{"default_branch": "dev"}
答案 1 :(得分:0)
我没有足够的声誉来回答以上亚当的评论,但问题是姓名是必填字段。 JSON实际上应该是:
PATCH / repos /:owner /:repo { “名称”:“:回购” “ default_branch”:“开发” }
答案 2 :(得分:0)
您可以使用请求库:
import requests
access_token = "your_access_token"
headers = {'Authorization': f'token {access_token}',
'Content-Type':'application/json'}
data={"name":"knowledge-engine", "default_branch": "development"}
owner = "username"
repo_name = "repo_name"
url = f"https://api.github.com/repos/{owner}/{repo_name}"
requests.patch(url, data=json.dumps(data), headers=headers)
<Response [200]>
文档: