我正在开发一个脚本,它要求我获取特定存储库的所有提交列表,以及提交的日期和时间。 PyGithub API中的Commit类:
https://github.com/jacquev6/PyGithub/blob/master/doc/ReferenceOfClasses.md#class-commit
没有任何提交日期和提交时间的成员。 关于如何使用API获取提交日期和时间的任何想法?
答案 0 :(得分:1)
回答有点迟,但您可以从提交的GitAuthor的GitCommit获取信息。 这将打印所有提交的日期:
for commit in commits:
if commit.commit is not None:
print commit.commit.author.date
答案 1 :(得分:0)
我想你需要打电话
commit.getStatuses()
并且在每个satsus中都有属性 created_at 和 updated_at
从这里开始:https://github.com/jacquev6/PyGithub/blob/master/doc/ReferenceOfClasses.md#class-commitstatus
类CommitStatus
属性:
答案 2 :(得分:0)
from github import Github
gh = Github(base_url="", login_or_token="")
repo = gh.get_repo(repo_name)
#returned commits in a paginated list
commits = repo.get_commits()