如何在GitHub上找到项目的创建日期?
基本上,我必须找到第一个提交才能看到创建的日期,然而,一些项目有500个提交,这浪费了大量时间试图到达第一个提交页面。
是否有更快的方法来获取创建的日期?
如何在GitHub上找到项目的创建日期?
基本上,我必须找到第一个提交才能看到创建的日期,然而,一些项目有500个提交,这浪费了大量时间试图到达第一个提交页面。
是否有更快的方法来获取创建的日期?
当前回答
我为此写了一个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信息。
其他回答
我创建了一个用户脚本,直接在回购的GitHub页面上显示创建日期:https://openuserjs.org/scripts/cosenal/GitHub_Repo_Dates
如果您对确切的创建日期不感兴趣,而只是想知道回购的大致年龄。你可以进入洞察,然后是贡献者。例如,react的第一次提交是在2013年5月26日。
以下是不使用外部插件的答案:
点击你的个人资料(右上角)并选择设置 在“设置”页面中,单击“侧边栏”中的“安全日志”选项。 您应该能够在右侧看到所有的存储库 将鼠标悬停在显示的日期上,可在工具提示中显示完整的日期和时间。
我为此写了一个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信息。
语法:
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"