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 –