之前有个需求:
想要知道某个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
看到项目最早提交的具体时间是:
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项目和代码的最早创建时间