3

我正在尝试使用 Python GitHub 获取每个存储库的提交总数。

代码:

 from github import Github
 git = Github("token")
 org = git.get_organization('organization')

 for repo in org.get_repos():
        repository_commit_date = repo.get_commit(sha='master')
        stats_ = repository_commit_date.stats
        print(stats_.total)

该代码返回其他内容,并且与存储库的实际提交数量不匹配。有人可以帮我弄这个吗?

我希望输出看起来像:

输出:

 Repository Name: hello-world
 Number of commits: 62
4

1 回答 1

4

经过一番谷歌搜索,我能够获得 GitHub 存储库的提交总数。

from github import Github
g = Github("username","password")
for repo in g.get_user().get_repos():
    print(repo.name, repo.get_commits().totalCount)

更多信息在这里搜索:https ://github.com/PyGithub/PyGithub

于 2019-01-08T18:57:44.093 回答