Ich habe den Code:in GitHub-Repository mit PyGithub
import github
token = "my gitHub token"
g = github.Github(token)
new_repo = g.get_user().create_repo("NewMyTestRepo")
print("New repo: ", new_repo)
new_repo.create_file("new_file.txt", "init commit", "file_content ------ ")
ich diesen Code ran, und das ist Ergebnis:
New repo: Repository(full_name="myname/NewMyTestRepo")
Traceback (most recent call last):
...
File "/home/serega/PycharmProjects/GitProj/myvenv/lib/python3.5/site-packages/github/Requester.py", line 180, in __check
raise self.__createException(status, responseHeaders, output)
github.GithubException.UnknownObjectException: 404 {'message': 'Not Found', 'documentation_url': 'https://developer.github.com/v3'}
Ich denke, sein Problem in Rahmen meiner Token Es hat Repo Umfang. Trotzdem habe ich es geschafft, Repo zu erstellen, so dass es anscheinend erlaubt sein sollte, in diesem Repo mit neuer Datei ins Innere zu kommentieren.
Über Tive sah ich diesen Link: https://developer.github.com/v3/oauth/#scopes
Und es heißt:
Repo
Grants Lese-/Schreibzugriff auf Code, Status verpflichten, Repository Einladungen, Mitarbeiter und Bereitstellung Status für öffentliche und private Repositories und Organisationen.
Ich werde es wirklich zu schätzen wissen, wenn jemand den Umfang des erforderlichen Tokens klären kann und was könnte das Problem sein.
Ich bin noch nicht sicher, was das Problem sein könnte, aber 'repo' soll eine Datei genug sein, zu erstellen. – kfb
Ja, Sie haben Recht. –