2016-11-15 50 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

它的工作原理!謝謝。 –

相關問題