4

我正在开发一个脚本,它要求我获取特定存储库的所有提交的列表,以及提交的日期和时间。PyGithub API 中的提交类:

https://github.com/jacquev6/PyGithub/blob/master/doc/ReferenceOfClasses.md#class-commit

没有提交日期和提交时间的任何成员。关于如何使用 API 获取提交的日期和时间的任何想法?

4

3 回答 3

4

回答有点晚了,不过你可以从Commit 的GitCommitGitAuthor那里得到信息。这将打印所有提交的日期:

for commit in commits:
    if commit.commit is not None:
        print commit.commit.author.date
于 2015-10-06T14:50:39.900 回答
0

我想你需要打电话

commit.getStatuses()

并且在每个 satsus 中都有属性created_atupdated_at

从这里:https ://github.com/jacquev6/PyGithub/blob/master/doc/ReferenceOfClasses.md#class-commitstatus

类提交状态

属性:

  • created_at: datetime.datetime
  • 创建者:命名用户
  • 描述:字符串
  • id:整数
  • 状态:字符串
  • 目标网址:字符串
  • 更新时间:datetime.datetime
于 2013-02-16T12:25:20.370 回答
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()
于 2019-07-16T03:08:28.797 回答