python - 如何使用 PyGithub 更新文件?

标签 python pygithub

我想知道我应该调用哪个方法(以及在哪个对象上)以及如何调用该方法(必需参数及其含义)。

最佳答案

import github

g = github.Github(token)
# or  g = github.Github(login, password)

repo = g.get_user().get_repo("repo_name")
file = repo.get_file_contents("/your_file.txt")

# update
repo.update_file("/your_file.txt", "your_commit_message", "your_new_file_content", file.sha)

If you are using token then you should have at least repo scope of your token to do it. https://developer.github.com/v3/oauth/#scopes

参见: https://developer.github.com/v3/repos/contents/https://github.com/PyGithub/PyGithub

关于python - 如何使用 PyGithub 更新文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40630829/

相关文章:

python - 接下来在迭代器中优雅地捕获 python 异常

python - 防止主 while 循环在等待其他线程完成时阻塞 : python

python - matplotlib 无法在 OS X 中运行,错误为 ' TKApplication is implemented in both'

python - 等待不终止的子进程的输出

python - Pygithub - 组织存储库 - 访问拉取请求详细信息

python - 如何使用 pyGithub 正确验证 github Api v3。收到错误的凭据错误

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

python - 检查字符串是否为十六进制

python - 如何仅在自动编码器训练期间保存编码器部分的最佳权重?