如何使用PyGithub创建新的存储库

2024-09-30 20:16:44 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在Github上使用PyGithub创建新的存储库? 我特别想知道如何使用^{}方法?如何生成AuthenticatedUser?在


Tags: 方法githubpygithubauthenticateduser
3条回答

我无意中发现了这个问题,试图弄清楚如何诱使PyGithub在组织内创建一个存储库,并认为它在这里是相关的。在

g = Github(token)
organization = g.get_organization("org-name")
organization.create_repo(
        name,
        allow_rebase_merge=True,
        auto_init=False,
        description=description,
        has_issues=True,
        has_projects=False,
        has_wiki=False,
        private=True,
       )

完整的关键字参数集可以在这里找到:https://developer.github.com/v3/repos/#input

我的问题的解决办法是

g = Github(token)
user = g.get_user()
repo = user.create_repo(full_name)

当我试图弄清楚如何创建一个AuthenticatedUser对象时,我遇到了这个问题。当你把任何参数传递给get_user时,你会得到一个NamedUser,如果你没有给它任何参数,你就会得到一个与创建Github对象时使用的creds相对应的AuthenticatedUser。在

作为一个最小的例子,如下所示:

from github import Github
g = Github("my GitHub API token")

user = g.get_user('myname')
print user
authed = g.get_user()
print authed

收益率

^{pr2}$

一旦有了AuthenticatedUser对象,就可以按照链接的文档中的说明调用CreateRepo。在

相关问题 更多 >