最新消息:20210917 已从crifan.com换到crifan.org

【已解决】如何确定某个github项目和代码的最早创建时间

历史 crifan 9829浏览 0评论

之前有个需求:

想要知道某个github项目的,最早创建时间。

以便于清楚,项目有多长时间的历史了。

一直没有找到好办法。

最接近的是:

在项目根目录中,找到一些项目往往最开始就会创建的一些文件,比如:

README.md

看看其创建时间。但是往往不是很精确。只能知道个大概。

后来无意间发现了办法,应该算是精确的了:

找到项目最初创建文件的commit history,找到最早的commit的时间,应该就是项目创建时间了。

比如:

vuejs/vuepress: 📝 Minimalistic Vue-powered static site generator

https://github.com/vuejs/vuepress

用之前方便,可以看到:

LICENSE

.gitignore

都是最后更新时间是2个月之前:

-》推算出项目大概就是2个月左右的历史。

而后来发现,通过 .gitignore的commit历史:

History for .gitignore – vuejs/vuepress

https://github.com/vuejs/vuepress/commits/master/.gitignore

找到最早的一次commit:

init · vuejs/vuepress@db62430

https://github.com/vuejs/vuepress/commit/db62430a7ce2e5dc7f85594e94b22c861e32f002#diff-a084b794bc0759e7a6b77810e01874f2

看到项目最早提交的具体时间是:

2018-04-04 23:53

再通过:

Browse Files

而找到:

vuejs/vuepress at db62430a7ce2e5dc7f85594e94b22c861e32f002

https://github.com/vuejs/vuepress/tree/db62430a7ce2e5dc7f85594e94b22c861e32f002

看到最早一次的commit的效果。

【总结】

想要知道github中某个项目的历史,有多长时间了,具体办法是:

去找到项目中,最早期会提交的,会涉及到的一些文件,典型的有:

  • .gitignore

  • README 或 README.md

  • LICENSE

  • .babelrc

    • 如果用了babel的话

  • 如果是npm项目,还有:

    • package.json

    • yarn.lock

    • 等等

去找到这些文件的commit的history,步骤:

点击该文件 -》 history-〉如果提交历史很多,点击Older找到最早的一次-》即可看到最早一次的时间-〉即可计算出项目存在多长时间了。

转载请注明:在路上 » 【已解决】如何确定某个github项目和代码的最早创建时间

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (2)

  1. We have found some small bug on github (gist actually). But we found nowhere to report it? Could you show me how to fill in an issue for GitHub?
    Amy6年前 (2018-07-02)回复
  2. 文章不错非常喜欢
    新闻头条6年前 (2018-06-20)回复
94 queries in 0.187 seconds, using 23.37MB memory