如何在GitHub上找到项目的创建日期?

基本上,我必须找到第一个提交才能看到创建的日期,然而,一些项目有500个提交,这浪费了大量时间试图到达第一个提交页面。

是否有更快的方法来获取创建的日期?


当前回答

你也可以使用Github的新GraphQL API:

query { 
  repository(owner: "graphql", name: "graphql-js") {
    name
    createdAt
  }
}

其他回答

你也可以使用Github的新GraphQL API:

query { 
  repository(owner: "graphql", name: "graphql-js") {
    name
    createdAt
  }
}

我为此写了一个书签,它可能会派上用场。通过简单的解决方法,您甚至可以了解私有或私有组织存储库的详细信息。

GitHub存储库大小,创建日期bookmarklet |源代码

我创建了一个用户脚本,直接在回购的GitHub页面上显示创建日期:https://openuserjs.org/scripts/cosenal/GitHub_Repo_Dates

语法:

curl -s https://api.github.com/repos/{:owner}/{:repository} | jq '.created_at'

例子:

curl -s https://api.github.com/repos/NabiKAZ/video2gif | jq '.created_at'

结果:

"2017-04-22T22:58:47Z"

如何在GitHub上找到项目的创建日期?

使用Repos GitHub API检索此信息

语法:https://api.github.com/repos/{:所有者}/{:库} 例如:https://api.github.com/repos/libgit2/libgit2sharp

JSON有效负载将使用创建存储库的UTC日期公开created_at成员。

考虑上面的LibGit2Sharp存储库,可以看到它是在2011年2月2日16:44:49 UTC创建的。

注意:created_at不一定反映第一次提交的日期。这是存储库在GitHub上创建的日期。例如,xunit/resharper-xunit项目最近从codeplex移到了GitHub。created_at的日期是2014-05-01T11:17:56Z,但大多数提交的日期要远早于此。