如何在GitHub上找到项目的创建日期?
基本上,我必须找到第一个提交来查看创建日期,但是,有些项目有500个提交,这会浪费很多时间来尝试访问第一个提交页面。
有没有更快的方法来获得创建日期?
如何在GitHub上知道项目的创建日期。
使用Repos GitHub API检索此信息
https://api.github.com/repos/{:owner}/{:repository}
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
项目最近是moved from codeplex to GitHub。 created_at
日期是2014-05-01T11:17:56Z
,但大多数提交的日期远远超过它。
@ nulltoken的答案非常有用。为了使它更方便,我决定创建一个chrome extension来显示创建存储库的日期。
强调
存储库的创建日期显示在摘要栏上:
通过单击扩展图标可以自定义日期格式:
这对我来说非常好。我希望它对你也有用。
你也可以使用Github的新GraphQL API:
query {
repository(owner: "graphql", name: "graphql-js") {
name
createdAt
}
}
如果您对确切的创建日期不感兴趣,并且想知道回购的大致年龄。你可以去Insights
,然后去Contributors
。例如,first commit for react
was pushed on May 26 2013
。
我为此写了一个书签,它可能会派上用场。您甚至可以通过简单的解决方法了解私有或私有组织存储库的详细信息。
GitHub repository size, creation date bookmarklet | Source Code
句法:
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"
我创建了一个用户脚本,直接在repo的GitHub页面上显示创建日期:https://openuserjs.org/scripts/cosenal/GitHub_Repo_Dates