Skip to content

todd-bush/grit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

grit

Grit is a git repository analyzer written in Rust.

Fame is based on the "git fame" functionality.

Output

grit bydate will create a csv of date and commit count to stdout or file. Option to produce a SVG image.

grit byfile will create a csv of author, date, and commit counts to stdout or file. Option to produce a SVG image.

grit fame will create a table of metrics per author. This may take a while for repos with long commit history, consider using date ranges to reduce computation time.

git effort will output the # of commits and # of active dates for each file. Default is CSV, option for a table. This may take a while for repos with long commit history, consider using date ranges to reduce computation time.

Fame Example

Stats on Repo
Total files: 6
Total commits: 35
Total LOC: 958
+-----------+-------+---------+-----+-----------------------+
| Author    | Files | Commits | LOC | Distribution (%)      |
+-----------+-------+---------+-----+-----------------------+
| Todd Bush | 6     | 34      | 948 | 100.0 / 97.1  / 99.0  |
| todd-bush | 1     | 1       | 10  | 16.7  / 2.9   / 1.0   |
+-----------+-------+---------+-----+-----------------------+

License

Dual-licensed to be compatible with the Rust project.

Licensed under the Apache License, Version 2.0 http://www.apache.org/licenses/LICENSE-2.0 or the MIT license http://opensource.org/licenses/MIT, at your option. This file may not be copied, modified, or distributed except according to those terms.

About

A git repository analyzer written in Rust.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages