Skip to content

grosser/git-graph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Make graphs from your git history

Install

gem install git-graph

Usage

# number of lines in the readme as csv
git-graph --interval day --output csv "cat Readme.md | wc -l"
2013-02-01,24
2013-01-31,24
2013-01-31,22
...
# number of lines in the readme as line-chart (via google charts)
git-graph --interval week --output chart "wc -l Readme.md"

Chart

# number of gems the project depends on
git-graph --interval year --output chart "cat Gemfile.lock | grep DEPENDENCIES -A 999 | wc -l"

# number of lines of code
git-graph --interval year --output chart "find . -name '*.rb' | xargs wc -l | tail -1"

# application startup time
git-graph --interval year --bundle --output chart '(time -p bundle exec rails runner) 2>&1 | grep real | tail -1 | cut -d " " -f 2'

If the script fails the previous output is assumed.

TODO

  • interval month -> first of every month ?
  • interval year -> same day on every year (leap-year adjustment)
  • refactor into a class
  • spark chart ?

Author

Michael Grosser
michael@grosser.it
License: MIT
Build Status

About

Date porn from your git history

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages