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


139

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

基本上,我必须找到第一个提交才能看到创建的日期,但是,有些项目有500个提交,这浪费了很多时间试图进入第一个提交页面。

有没有一种更快的方法来获取创建的日期?


Answers:


161

如何在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日世界标准时间创建的。

注:created_at不一定反映的日第一次提交。这是在GitHub上创建存储库的日期。例如,该xunit/resharper-xunit项目最近从codeplex移至GitHub。该created_at日期2014-05-01T11:17:56Z,但大多数提交追溯到远不止更远。


1
这是公开回购,对吗?关于私人有什么想法吗?
kraftydevil

这可以用于现场回购,也可以用于最近死亡的回购。

@kraftydevil在私人存储库中检查此内容。 stackoverflow.com/questions/23611669/…–
vicke4

10
方便的cURL一线式curl -s https://api.github.com/repos/KhronosGroup/WebGL | grep 'created_at' | cut -d: -f2-。打印"2016-03-11T02:02:33Z",:)
legends2k

@legends或其他人,关于转换为人类可读时间戳的建议?
jasonleonhard

22

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

强调

  • 存储库页面上的摘要栏中的漂亮日历图标
  • 可自定义的日期格式,紧随Moment格式模式
  • 通过将所有获取的URI存储在存储中来实现最佳性能

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

登陆

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

选项

这对我来说真的很好。希望对您也有帮助。


1
@LVarayut这比我的UserJS脚本实现的设计要好得多(请参阅我的答案)。
亚历山德罗·


11

您还可以使用Github的新GraphQL API

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


6

句法:

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"

这适用于实时回购,但不适用于最近死亡的回购。@nulltoken的答案对两个都起作用。不是批评-只是信息。

1
对于私有仓库,只需使用curl命令传入github用户名-u {:username}。系统将提示您输入密码。
彼得,


1

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

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

在此处输入图片说明


仅当您是创建github存储库的人时,这才有用。
RayLoveless
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.