如何在GitHub上找到项目的创建日期?
基本上,我必须找到第一个提交才能看到创建的日期,然而,一些项目有500个提交,这浪费了大量时间试图到达第一个提交页面。
是否有更快的方法来获取创建的日期?
如何在GitHub上找到项目的创建日期?
基本上,我必须找到第一个提交才能看到创建的日期,然而,一些项目有500个提交,这浪费了大量时间试图到达第一个提交页面。
是否有更快的方法来获取创建的日期?
当前回答
@nulltoken的答案非常有用。为了使它更方便,我决定创建一个chrome扩展显示一个存储库的创建日期。
突出了
存储库页面摘要栏中的漂亮日历图标 可自定义日期格式遵循时刻格式模式 通过将所有获取的uri存储在存储中获得最佳性能
摘要栏显示创建存储库的日期:
日期格式可自定义单击扩展图标:
这对我来说很有效。我希望这对你也有用。
其他回答
只需要寻找最可能在初始设置repo时创建的文件,如gitignore或README.md。然后查看他们的历史记录。通常这些文件不会有很多提交,你可以很容易地检查这些文件的提交历史,找到最古老的提交。
语法:
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,但大多数提交的日期要远早于此。
我创建了一个用户脚本,直接在回购的GitHub页面上显示创建日期:https://openuserjs.org/scripts/cosenal/GitHub_Repo_Dates
如果您对确切的创建日期不感兴趣,而只是想知道回购的大致年龄。你可以进入洞察,然后是贡献者。例如,react的第一次提交是在2013年5月26日。