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

问题描述 投票:97回答:8

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

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

有没有更快的方法来获得创建日期?

github
8个回答
129
投票

如何在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 GitHubcreated_at日期是2014-05-01T11:17:56Z,但大多数提交的日期远远超过它。


17
投票

@ nulltoken的答案非常有用。为了使它更方便,我决定创建一个chrome extension来显示创建存储库的日期。

强调

  • 存储库页面上的摘要栏中的美丽日历图标
  • 可自定义的日期格式遵循Moment格式模式
  • 通过将所有提取的URI存储在存储中来获得最佳性能

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

landpage

通过单击扩展图标可以自定义日期格式:

option

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


11
投票

你也可以使用Github的新GraphQL API

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

10
投票

如果您对确切的创建日期不感兴趣,并且想知道回购的大致年龄。你可以去Insights,然后去Contributors。例如,first commit for react was pushed on May 26 2013


7
投票

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

GitHub repository size, creation date bookmarklet | Source Code

enter image description here


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"

0
投票

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


0
投票

这个问题很老,但我试图从Github获取日期,没有任何外部插件。上网后深入挖掘并试图找到其他东西并遇到了这个解决方案。这是答案。

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

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.