https://github.com/dcramer/git-owners
https://github.com/dcramer/git-owners
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/dcramer/git-owners
- Owner: dcramer
- Created: 2013-01-26T00:35:32.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2013-01-28T23:23:25.000Z (over 12 years ago)
- Last Synced: 2025-02-06T11:18:55.630Z (4 months ago)
- Language: Python
- Size: 125 KB
- Stars: 16
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
Awesome Lists containing this project
README
git-owners
==========A script which scrapes your git repositories (locally) and shows you statistics on the amount of ownership
individuals have over coded (e.g. git blame).Usage:
::
python generate.py path/to/repo path/to/other/repo
You can also pass numerous options, but you'll likely want consisten options, so stick them in a JSON file:
::
{
"include": ["*.php", "*.java", "*.c", "*.h", "*.py", "*.js", "*.html", "*.less", "*.css"],
"exclude": ["media/js/src/lib/*", "*.min.js", "media/build/*", "media/js/tests/externals/*"],
"aliases": {
"[email protected]": "[email protected]"
},
"drop_domains": true
}And pass them as --config::
python generate.py path/to/repo --config=disqus.json
You'll end up with something like this::
Code Ownership (top 25 users by lines of code)
----------------------------------------------------------------------------------
1 dcramer 71734 19.3%
2 anton 47572 12.8%
3 ben 47135 12.7%
4 joshua 33467 9.0%
5 brett 20320 5.5%
6 dz 17809 4.8%
7 jason 15267 4.1%
8 chris 13780 3.7%
9 george 11427 3.1%
10 gab 11316 3.0%
11 ted 10675 2.9%
12 daniel 8753 2.4%
13 jeff.pollard 8254 2.2%
14 byk 7816 2.1%
15 steven 7483 2.0%
16 andrew 6530 1.8%
17 devin 6089 1.6%
18 mike 5913 1.6%
19 matt 3627 1.0%
20 john 2661 0.7%
21 dlorenc 2430 0.7%
22 karen 2381 0.6%
23 vagrant 1658 0.4%
24 adam 1598 0.4%
25 sean 1250 0.3%File Ownership (top 25 files by number of lines)
----------------------------------------------------------------------------------
1 ..emplates/embed/next/views.js ben 3840 63.4%
2 ..squs/media/styles/global.css jason 3523 94.3%
3 ../src/embed/custom/actions.js anton 2995 90.0%
4 ..lounge/theme/less/theme.less anton 2836 75.6%
5 ..squs/media/css/next/home.css joshua 2814 95.3%
6 ..us/media/css/next/global.css joshua 2581 100.0%
7 ..edia/js/tests/next/lounge.js ben 2573 38.3%
8 ..rc/embed/next/embed-ender.js ben 2553 92.7%
9 ../disqus/media/css/admin2.css dcramer 2329 99.9%
10 ..disqus/media/css/landing.css joshua 2149 100.0%
11 ..a/js/src/embed/next/vglnk.js gab 2114 100.0%
12 ..us/media/css/invite-next.css joshua 2035 100.0%
13 ..es/dtpl/defaults.toolbar.css ben 1986 83.9%
14 ..squs/disqus/forums/models.py dcramer 1975 39.0%
15 ..qus/contrib/BeautifulSoup.py andrew 1864 91.6%
16 ..styles/v3/dc-application.css daniel 1818 76.3%
17 ../sexyapi/controller/tests.py dcramer 1788 84.0%
18 ..dia/styles/dtpl/defaults.css ben 1772 71.7%
19 ..t/disqus/media/css/admin.css chris 1749 72.8%
20 ..ia/js/src/host/commentbox.js george 1553 74.0%
21 ..squs/forums/api/endpoints.py dcramer 1451 75.7%
22 ..media/less/layouts/home.less steven 1307 91.4%
23 ..n/disqus/admin/json/tests.py devin 1251 88.0%
24 ..a/css/v5/admin/analytics.css ben 1239 95.7%
25 ../media/css/next/override.css joshua 1238 100.0%