2016-11-15 8 views
3

ドキュメントにあるように、github.Repository.Repositoryオブジェクトのcreate_fileを呼び出すとファイルが作成されるはずですが、私はgithub.GithubException.UnknownObjectExceptionを取得しています。PyGithubを使ってリポジトリ内のファイルを作成する方法は?

私のコードは次のようである:私は間違って何をやっている

`repo.create_file('filename', 'commitmessage', 'content')` 

+0

あなたは認証に問題がありますか?存在するディレクトリにファイルを作成していますか? –

+0

@ J.P.Petersen私は、ファイルを認証し、ダウンロードし、レポにアクセスするなど正常に動作しています。 –

+0

ユーザーには書き込み権限がありますか? –

答えて

1

ファイル名をスラッシュ/で開始する必要があるようです。私は次のコマンドを試してみました。それはうまくいった:

In [12]: repo.create_file('/filename', 'commitmessage', 'content') 
Out[12]: 
{'commit': Commit(sha="201e0e5b91f7ec431d5b06cc47affff202e3de04"), 
'content': ContentFile(path="filename")} 
+1

それは動作します!ありがとうございました。 –

関連する問題