最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

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

历史 crifan 15396浏览

之前有个需求:

想要知道某个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项目和代码的最早创建时间

80 queries in 0.168 seconds, using 19.24MB memory