## GIT quick statistics > `git quick-stats` is a simple and efficient way to access various statistics in git repository. ## Example Branch tree view: ![screenshot from 2017-01-22 19-49-56](https://cloud.githubusercontent.com/assets/6382002/22396053/a2b8259e-e54f-11e6-9110-72d4fb662615.png) Suggested code reviewers (based on git history): ![screenshot from 2017-01-22 19-50-27](https://cloud.githubusercontent.com/assets/6382002/22396052/a29311b4-e54f-11e6-9dbb-0bdf96161bcb.png) Want to contribute? Great! First, [read this page][]. ## Usage ```bash git quick-stats # or git-quick-stats ``` Or you can use (non-interactive) direct execution: `git quick-stats ` > Possible arguments: > suggestReviewers, detailedGitStats, commitsPerDay, commitsPerAuthor, myDailyStats, contributors, branchTree, branchesByDate, changelogs You can set variable `_GIT_SINCE`, `_GIT_UNTIL` and limit the git log eg: `export _GIT_SINCE="2017-20-01"` `export _GIT_UNTIL="2017-22-01"` then run `git quick-stats` (affect all stats, except "My daily status" and "Git changelogs" ) ## Installation ``` git clone https://github.com/arzzen/git-quick-stats.git && cd git-quick-stats sudo make install ``` For uninstalling, open up the cloned directory and run ``` sudo make uninstall ``` #### Cygwin installation * [installer](https://gist.github.com/arzzen/35e09866dfdadf2108b2420045739245) * [uninstaller](https://gist.github.com/arzzen/21c660014d0663b6c5710014714779d6) ## System requirements * Unix like OS with a proper shell * Tools we use: git ; awk ; sed ; tr ; echo ; grep ; cut ; sort ; head ; uniq ; column. ## Contribution Want to contribute? Great! First, read this page. #### Code reviews All submissions, including submissions by project members, require review. We use Github pull requests for this purpose. #### Some tips for good pull requests: * Use our code When in doubt, try to stay true to the existing code of the project. * Write a descriptive commit message. What problem are you solving and what are the consequences? Where and what did you test? Some good tips: [here](http://robots.thoughtbot.com/5-useful-tips-for-a-better-commit-message) and [here](https://www.kernel.org/doc/Documentation/SubmittingPatches). * If your PR consists of multiple commits which are successive improvements / fixes to your first commit, consider squashing them into a single commit (`git rebase -i`) such that your PR is a single commit on top of the current HEAD. This make reviewing the code so much easier, and our history more readable. #### Formatting This documentation is written using standard [markdown syntax](https://help.github.com/articles/markdown-basics/). Please submit your changes using the same syntax. ## Licensing MIT see [LICENSE][] for the full license text. [read this page]: http://github.com/arzzen/git-quick-stats/blob/master/CONTRIBUTING.md [landing page]: http://arzzen.github.io/git-quick-stats [LICENSE]: https://github.com/arzzen/git-quick-stats/blob/master/LICENSE.txt