3
A
回答
3
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)
如果使用令牌,那么你至少应该有回购您的令牌范围 做到这一点。 https://developer.github.com/v3/oauth/#scopes
参见:https://developer.github.com/v3/repos/contents/和https://github.com/PyGithub/PyGithub
+0
PyGithub文档没有提及这个,所以谢谢! –
相关问题
- 1. 如何PyGithub
- 2. 如何使用PyGithub在存储库中创建文件?
- 3. PyGithub搜索预选赛,如何使用
- 4. 如何使用PyGithub创建新的存储库
- 5. 如何使用python更新xls文件?
- 6. 如何使用Stack更新.cabal文件?
- 7. 如何使用php更新ini文件?
- 8. 如何更新config_spec文件
- 9. 如何更新Plist文件?
- 10. 如何使用更新文件的JMeter使用HTTP PUT
- 11. 如何使用已更新的jar文件(使用命令行)
- 12. 如何使用nodejs写入/更新新的JSON文件
- 13. 如何使用每日更改的文件名更新程序?
- 14. 如何用ajax更新XML文件?
- 15. 如何使用Maven使用其他文件更新现有的战争文件?
- 16. 使用新文件路径更新TreeView
- 17. 如何防止文档使用更新
- 18. 使用java更新文本文件
- 19. 如何使用AlarmManager更新组件?
- 20. 如何使用插件RowEditing更新值
- 21. 如何使用修补程序更新应用程序文件?
- 22. 在C#中使用XSLT更新XML - 如何更新同一个文件
- 23. 如何使用mongoose更新,并更新嵌入文档?
- 24. 如何使用pear库更新现有的excel文件?
- 25. 如何使用C#更新所有Outlook(2003)文件夹
- 26. 如何使用CSV文件更新表中的所有列值?
- 27. 如何使用Struts2从jsp文件更新数组列表
- 28. 如何使用Linq to XML更新XML文件?
- 29. 如何使用.yml文件更新现有的Conda环境
- 30. 如何以编程方式更新VSTS文件(使用c#)
两个地方开始:https://developer.github.com/v3/repos/contents/和https://github.com/PyGithub/ PyGithub/blob/master/github/InputFileContent.py –