【发布时间】:2014-06-29 23:18:40
【问题描述】:
如何在 GitHub 上找到项目的创建日期?
基本上,我必须找到第一个提交才能看到创建日期,但是,有些项目有 500 个提交,这会浪费大量时间尝试进入第一个提交页面。
有没有更快的方法来获取创建日期?
【问题讨论】:
标签: github
如何在 GitHub 上找到项目的创建日期?
基本上,我必须找到第一个提交才能看到创建日期,但是,有些项目有 500 个提交,这会浪费大量时间尝试进入第一个提交页面。
有没有更快的方法来获取创建日期?
【问题讨论】:
标签: github
如何在 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,但大多数提交的日期比这更远。
【讨论】:
curl -s https://api.github.com/repos/KhronosGroup/WebGL | grep 'created_at' | cut -d: -f2-。打印"2016-03-11T02:02:33Z", :)
我创建了一个用户脚本,直接在 repo 的 GitHub 页面上显示创建日期:https://openuserjs.org/scripts/cosenal/GitHub_Repo_Dates
【讨论】:
你也可以使用 Github 新的GraphQL API:
query {
repository(owner: "graphql", name: "graphql-js") {
name
createdAt
}
}
【讨论】:
@nulltoken 的回答非常有用。为了更方便,我决定创建一个chrome extension 来显示存储库的创建日期。
亮点
存储库的创建日期显示在摘要栏上:
点击扩展图标可自定义日期格式:
这对我来说非常有效。我希望它也对你有用。
【讨论】:
语法:
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"
【讨论】:
-u {:username} 传入您的 github 用户名。系统将提示您输入密码。
我为此写了一个书签,它可能会派上用场。您甚至可以通过简单的解决方法了解私有或私有组织存储库的详细信息。
GitHub repository size, creation date bookmarklet | Source Code
【讨论】:
如果您对确切的创建日期不感兴趣,只想知道一个 repo 的大致年龄。你可以去Insights,然后Contributors。例如,first commit for react was pushed on May 26 2013。
【讨论】:
这是没有外部插件的答案:
【讨论】: