自动化不适用于我的创建项目过程



这是我的代码和我收到的错误消息。我哪里错了?

import sys
import os
from github import Github
path = "/home/andycodes/"
def create():
folder_name = str(sys.argv[1])
os.makedirs(path+folder_name)
username = "USERNAME"
password ='PASSWORD'
user = Github(username,password).get_user()
repo = user.create_repo(folder_name)
print(f"New Repository '{folder_name}' created successfully.")
if __name__ == "__main__":
create()
File "/home/andycodes/Dev/automation/create_project/create.py", line 18, in <module>
create()
File "/home/andycodes/Dev/automation/create_project/create.py", line 14, in create
repo = user.create_repo(folder_name)
File "/home/andycodes/.local/lib/python3.8/site-packages/github/AuthenticatedUser.py", line 680, in create_repo
headers, data = self._requester.requestJsonAndCheck(
File "/home/andycodes/.local/lib/python3.8/site-packages/github/Requester.py", line 353, in requestJsonAndCheck
return self.__check(
File "/home/andycodes/.local/lib/python3.8/site-packages/github/Requester.py", line 378, in __check
raise self.__createException(status, responseHeaders, output)
github.GithubException.GithubException: 401 {"message": "Requires authentication", "documentation_url": "https://docs.github.com/rest/reference/repos#create-a-repository-for-the-authenticated-user"}

首先,您必须在GitHub Tokens页面上生成令牌其次,写下:

os.makedirs(os.path.join(path, folder_name))
token = 'ghp_pRwRBd46KZ3Uee6SUf10b4RLwOoyLS2xTPax' #it is made up
g = Github(token)
user = g.get_user()
repo = user.create_repo(folder_name)

最新更新