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

基本上,我必须找到第一个提交才能看到创建的日期,然而,一些项目有500个提交,这浪费了大量时间试图到达第一个提交页面。

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


当前回答

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

其他回答

你也可以使用Github的新GraphQL API:

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

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

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

GitHub存储库大小,创建日期bookmarklet |源代码

我为此写了一个bash函数。

# get github repo created time
ghage(){
  gh_url=${1:?usage: ghage https://github.com/owner/repo}
  owner_and_repo="$(echo "${gh_url}" | cut -d "/" -f4-5)"
  created_time=$(curl -s "https://api.github.com/repos/${owner_and_repo}" | jq -r '.created_at')
  echo "${created_time}"
}

例子:

$ ▶ ghage https://github.com/torvalds/linux
2011-09-04T22:48:12Z

通过nulltoken获取API信息。

如果您对确切的创建日期不感兴趣,而只是想知道回购的大致年龄。你可以进入洞察,然后是贡献者。例如,react的第一次提交是在2013年5月26日。