2016-11-16 1 views
3

Je veux savoir quelle méthode dois-je appeler (et sur quel objet) et comment appeler cette méthode (paramètres requis et leurs significations).Comment mettre à jour un fichier avec PyGithub?

Merci d'avance!

+0

Deux endroits pour commencer: https://developer.github.com/v3/repos/contents/ et https://github.com/PyGithub/ PyGithub/blob/maître/github/InputFileContent.py –

Répondre

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) 

Si vous utilisez jeton alors vous devriez avoir au moins repo champ de votre jeton pour le faire. https://developer.github.com/v3/oauth/#scopes

Voir:https://developer.github.com/v3/repos/contents/ et https://github.com/PyGithub/PyGithub

+0

Docs PyGithub n'ont aucune référence à cela, alors merci! –