python - PyGithub - 尝试更改默认分支时无法设置属性错误

标签 python pygithub

我编写了这段代码来将默认分支从“master”更改为“release”。

from github import Github
g = Github("github token", verify=False, base_url="url to repo")

repo = g.get_repo("repo name")
repo.default_branch = 'release'

我收到以下错误。

   repo.default_branch = 'release'
AttributeError: can't set attribute

我是该存储库的管理员,我创建了该分支。我不认为这是一个访问问题。我做错了什么?

最佳答案

default_branch 属性是只读属性;如果您想更改默认分支,您需要使用 edit方法:

repo.edit(default_branch='release')

关于python - PyGithub - 尝试更改默认分支时无法设置属性错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72813080/

相关文章:

python-3.x - 你能通过pygithub删除一个repo吗?

python - 使用 PyGithub 获取 Github 中的用户信息

python - pyGithub最大使用API​​调用率

python - 将 tf.keras.utils.image_dataset_from_directory 与标签列表一起使用

python findall 包括可选文本

python - Cocoa - 嵌套循环的最大深度?

python - PyGithub 中的 JWT token 身份验证问题

python - 尝试在 Python : delete item in map and "vector.erase(vector.end())" 中重写 C++ 代码时出现问题

python - Pandas 数据框加入重叠的时间范围

git - pygithub 创建 pull 请求 GithubException "not all refs are readable"