最新消息:VPS服务器又从fzhost.net换回Linode了,主题仍用朋友推荐的大前端D8

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

历史 crifan 274浏览 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,您需要填写昵称和邮箱!

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

网友最新评论 (1)

  1. 文章不错非常喜欢
15 queries in 0.293 seconds, using 10.28MB memory