GitHub introduced a calendar with the contributions associated to each user account back in 2013. The contributions calendar shows how frequently you've been contributing over the past year. However, this only applies to contributions to public repositories hosted on GitHub, and as of May 19, 2016 they allowed private repositories too. This also makes it easier to see what others are working on in your Organization. Any repositories you have in common with the profile you're viewing are shown in this list.
But what about your contributions in private projects hosted in other services? This project aims to allow people to see their contributions int he same format as GitHub pointing the script to the directories where the private repositories reside in your computer's disk.
The script can process multiple repositories at the same time, you just need to include a hidden JSON file in your home directory named .revstats.json
with a list of the directories that you want to analyze. Currently the script supports Git, Mercurial, and Subversion repositories; more may be added in the future.
- Git — https://en.wikipedia.org/wiki/Git_(software)
- Mercurial — https://en.wikipedia.org/wiki/Mercurial
- Subversion — https://en.wikipedia.org/wiki/Apache_Subversion
$ cat ~/.revstats.json
[
"/home/username/projects/git-repository",
"/home/username/projects/mercurial-repo",
"/home/username/projects/subversion-repo"
]
-
-help
— Displays usage and copyright information. -
-details
— Displays streak and productivity data. -
-missing
— Displays empty days between the calendar. -
-color
— Colors for the calendar: yellow, blue, red, green, purple, mixed -
-repo
— Displays the contributions in a specific repository -
-year
— Displays the contributions in a specific year
GitHub not only counts the number commits and pull-requests but also when you open an issue. If you are using this tool offline it is be a good idea to include references to public issues that you have open so far.
- (2012-07-06) Joined GitHub
- (2013-06-24) gbrindisi/xsssniper/issues/4
- (2013-06-24) digininja/DVWA/issues/3
- (2013-06-24) digininja/DVWA/issues/2
- (2013-06-24) digininja/DVWA/issues/1
- (2013-06-24) wpscanteam/wpscan/issues/234
- (2013-06-24) wpscanteam/wpscan/issues/233
- (2013-07-27) Kindari/laravel-markdown/issues/1
- (2013-08-14) nwjs/nw.js/issues/993
- (2013-08-15) appjs/appjs/issues/381
- (2013-08-30) cixtor/mamutools/issues/1
- (2013-10-04) laravel/laravel/issues/2341
- (2013-10-25) jfmatt-zz/twittertron-interface/issues/1
- (2013-10-25) proimond/formularios_cnc/issues/1
- (2013-10-25) epan/gmaps/issues/1
- (2013-10-27) fundar/itdp/issues/1
- (2013-10-27) hejing3283/scripts/issues/1
- (2013-10-27) jrodwell/ballball/issues/1
- (2013-10-27) mattoliveirabsb/socialdev/issues/1
- (2013-10-27) RemanenceStudio/intuisens/issues/1
- (2013-10-27) mchogithub/opencrm/issues/1
- (2013-10-27) jonarrien/BackboneExample/issues/1
- (2013-10-27) artisanchurch/prototype/issues/1
- (2013-10-27) NightWoo/ams/issues/1
- (2013-10-27) virusvn/iMeeting/issues/1
- (2014-03-02) spadgos/sublime-jsdocs/issues/254
- (2014-03-03) spadgos/sublime-jsdocs/issues/255
- (2014-03-30) sayakb/sticky-notes/issues/99
- (2016-06-16) Sucuri/sucuri-wordpress-plugin/pull/9
- (2016-06-16) Sucuri/sucuri-wordpress-plugin/pull/10
- (2016-07-05) Sucuri/sucuri-wordpress-plugin/pull/12
- (2016-07-05) Sucuri/sucuri-wordpress-plugin/pull/13
- (2016-07-05) Sucuri/sucuri-wordpress-plugin/pull/14
- (2016-07-05) Sucuri/sucuri-wordpress-plugin/pull/15
- (2016-07-06) Sucuri/sucuri-wordpress-plugin/pull/16
- (2016-07-06) Sucuri/sucuri-wordpress-plugin/pull/17
- (2016-10-01) dz0ny/gobu/commit/8b5162f
- (2016-10-01) dz0ny/gobu/commit/b154a53
- (2016-10-01) dz0ny/gobu/commit/7f34e4f
- (2016-10-01) ory-am/hydra/commit/efc7e58
- (2016-10-01) sekogan/MarkdownLight/pull/11
- (2016-10-01) facebookarchive/fbctf/issues/238