Ever wanted a log of every commit made to a GitHub organization's non-fork repositories?
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
out
.gitignore
.travis.yml
LICENSE
README.md
aggregate_template.html
config.py
credentials.py.example
gitstat_settings.py
index.html
orglog.py
requirements.txt

README.md

orglog Build Status

The Rust and Servo projects enjoy giving credit to those who contribute to their GitHub repos, and congratulating new contributors when they land their first commits.

The gitstat tool turns git log output into pretty graphs and statistics about new contributors and contribution types.

orglog is designed to concatenate the git logs of all source repositories (not forks) in a given organization.

Usage

Copy credentials.py.example to credentials.py, and edit it to contain the GitHub username and password of an account without 2-factor auth.

Alternately, set the GH_USER and GH_PASS environment variables to contain the username and password of a GitHub account without 2-factor auth.

Then run python orglog.py orgname and the log will be created.

Gitstat

The following goes into gitstat's local_settings.py:

TEMPLATE_FILE = 'aggregate_template.html'
INPUT_FILE = 'log.txt' # None for stdin
OUTPUT_FILE = 'index.html' # None for stdout

Contributing

Look for #TODO in orglog.py. Pull requests welcome.