As the documentation suggests, calling create_file on a github.Repository.Repository object should create a file but I am getting github.GithubException.UnknownObjectException . My code is like this: `repo.create_file('filename', 'commitmessage', 'content')` What am I doing wrong? It seems that you need to start the filename with a slash / . I've tried the following command, and it worked: In [12]: repo.create_file('/filename', 'commitmessage', 'content') Out[12]: {'commit': Commit(sha="201e0e5b91f7ec431d5b06cc47affff202e3de04"), 'content': ContentFile(path="filename")} 来源: https:/