如何在GitHub上找到项目的创建日期?
基本上,我必须找到第一个提交来查看创建的日期,但是,有些项目有500个提交,这会浪费很多时间来尝试访问第一个提交页面。
是否有更快捷的方式来获取创建日期?
答案 0 :(得分:125)
如何在GitHub上了解项目的创建日期。
使用 Repos GitHub API 检索此信息
https://api.github.com/repos/{:owner}/{:repository}
https://api.github.com/repos/libgit2/libgit2sharp
JSON有效负载将公开created_at
成员,其中包含创建存储库的UTC日期。
考虑到上面的 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
,但大多数提交的日期远远超过此日期。
答案 1 :(得分:17)
@ nulltoken的回答非常有用。为了使它更方便,我决定创建一个chrome extension来显示创建存储库的日期。
<强>亮点强>
存储库的创建日期显示在摘要栏上:
点击扩展程序图标即可自定义日期格式:
这对我来说非常好。我希望它对你也有用。
答案 2 :(得分:11)
您还可以使用Github的新GraphQL API:
query {
repository(owner: "graphql", name: "graphql-js") {
name
createdAt
}
}
答案 3 :(得分:7)
如果您对确切的创建日期不感兴趣,并且只想知道回购的大致年限。您可以先依次转到Insights
和Contributors
。例如,first commit for react
was pushed on May 26 2013
。
答案 4 :(得分:6)
我为此写了一个书签,它可能会派上用场。您甚至可以通过简单的解决方法了解私有或私有组织存储库的详细信息。
GitHub repository size, creation date bookmarklet | Source Code
答案 5 :(得分:4)
语法:
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"
答案 6 :(得分:0)
我创建了一个用户脚本,直接在repo的GitHub页面上显示创建日期:https://openuserjs.org/scripts/cosenal/GitHub_Repo_Dates
答案 7 :(得分:0)