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

它的工作原理!谢谢。 –

相关问题