首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >那时年少

那时年少

作者头像
子勰
发布2020-12-03 10:21:48
5620
发布2020-12-03 10:21:48
举报
文章被收录于专栏:子勰随笔子勰随笔

[本文结构]


背景

昨天发现不知不觉从武汉报告第一起不明肺炎,新冠已经陪伴我们一年了。忽然意识到AAF开发应该也已经很久了。翻了一下,果然不知不觉也一年多了,想专门整理统计一下项目的数据,最终选了用 gitstats,使用过程简单总结一下,方便后续使用。

准备

本教程中 gitstats 的安装和运行需要用到部分工具,相关工具的安装方法可以参考文档:

安装

对于iMac,很多教程推荐使用homebrew,个人使用发现,还是直接用源码比较方便。在命令行输入如下命令:

git clone git://github.com/hoxu/gitstats.git

例如:

➜  github git clone git://github.com/hoxu/gitstats.git
Cloning into 'gitstats'...
remote: Enumerating objects: 1075, done.
remote: Total 1075 (delta 0), reused 0 (delta 0), pack-reused 1075
Receiving objects: 100% (1075/1075), 237.77 KiB | 154.00 KiB/s, done.
Resolving deltas: 100% (638/638), done.

下载完成后,将 gitstats 拷贝为 gitstats.py 文件

➜  github cp ./gitstats/gitstats ./gitstats/gitstats.py

由于 gitstats 还用到了 gnuplot, 因此需要使用homebrew 安装 gnuplot

➜  github brew install gnuplot
Updating Homebrew...

等gnuplot 安装好以后,即可使用python 运行命令统计代码

运行

在任意目录运行命令,即可生成统计结果:

python2.7 gitstats.py Repo gen

其中Repo为仓库目录,gen为事先创建好的用于存储生成的HTML文档的目录。例如:

➜  github python2.7 ~/zixie/github/gitstats/gitstats.py ~/zixie/github/AndroidAppFactory  ~/zixie/github/AndroidAppFactory-Doc/source
[0.03149] >> gnuplot --version
Output path: ~/zixie/github/AndroidAppFactory-Doc/source
Loading cache...
Git path: ~/zixie/github/AndroidAppFactory
Collecting data...
[0.02482] >> git shortlog -s HEAD | wc -l

…… 

Execution time 6.49798 secs, 1.14293 secs (17.59 %) in external commands)
You may now run:

   sensible-browser '~/zixie/github/AndroidAppFactory-Doc/source/index.html'

效果

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020年12月02日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • [本文结构]
  • 背景
  • 准备
  • 安装
  • 运行
  • 效果
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档