如何使用 PyGithub 在存储库中创建文件?

How to create a file inside a repository using PyGithub?

如文档所示,在 github.Repository.Repository 对象上调用 create_file 应该会创建一个文件,但我得到的是 github.GithubException.UnknownObjectException.

我的代码是这样的:

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

我做错了什么?

文件名似乎需要以斜杠开头/。我尝试了以下命令,它起作用了:

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