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

时间:2014-05-12 14:25:49

标签: github

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

基本上,我必须找到第一个提交来查看创建的日期,但是,有些项目有500个提交,这会浪费很多时间来尝试访问第一个提交页面。

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

8 个答案:

答案 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来显示创建存储库的日期。

<强>亮点

  • 存储库页面摘要栏中的漂亮日历图标
  • 可自定义日期格式遵循时刻格式模式
  • 将所有提取的URI存储在存储
  • 中,以获得最佳性能

存储库的创建日期显示在摘要栏上:

landpage

点击扩展程序图标即可自定义日期格式:

option

这对我来说非常好。我希望它对你也有用。

答案 2 :(得分:11)

您还可以使用Github的新GraphQL API

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

答案 3 :(得分:7)

如果您对确切的创建日期不感兴趣,并且只想知道回购的大致年限。您可以先依次转到InsightsContributors。例如,first commit for react was pushed on May 26 2013

答案 4 :(得分:6)

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

GitHub repository size, creation date bookmarklet | Source Code

enter image description here

答案 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)

这个问题很旧,但是我试图从Github中获取日期,而没有任何外部插件。在上网并深入研究并试图找到其他东西之后,遇到了这种解决方案。这就是答案。

  • 右键单击您的个人资料,然后选择Settings
  • 在“设置”页面中,左侧的边栏点击Security
  • 您应该在“安全历史记录”下查看所有详细信息
  • 您可以将鼠标悬停在日期上以显示完整的日期和时间。或者,您可以单击repo.create,直到弹出有关存储库的更多详细信息。

enter image description here