Ownership is measured by how many commits each author made to each file. It highlights bus-factor risk (files only one person has ever touched) and where knowledge is concentrated.
Files only one author has ever changed. The more a file has changed, the more knowledge is at risk if that person leaves.
| File | Sole owner | Commits |
|---|---|---|
| git-gui | Shawn O. Pearce | 157 |
| contrib/git-svn/git-svn.perl | Eric Wong | 61 |
| contrib/fast-import/p4-fast-export.py | Simon Hausmann | 57 |
| gitweb.pl | Kay Sievers | 28 |
| Documentation/RelNotes/2.47.0.txt | Junio C Hamano | 27 |
| Documentation/RelNotes/2.38.0.txt | Junio C Hamano | 26 |
| Documentation/RelNotes/1.8.2.txt | Junio C Hamano | 24 |
| Documentation/RelNotes/2.41.0.txt | Junio C Hamano | 23 |
| Documentation/RelNotes/2.36.0.txt | Junio C Hamano | 23 |
| Documentation/RelNotes/1.7.10.txt | Junio C Hamano | 23 |
| Documentation/RelNotes/2.55.0.adoc | Junio C Hamano | 22 |
| Documentation/RelNotes/2.40.0.txt | Junio C Hamano | 22 |
| Documentation/RelNotes/2.34.0.txt | Junio C Hamano | 21 |
| Documentation/RelNotes/1.7.11.txt | Junio C Hamano | 21 |
| Documentation/RelNotes/2.56.0.adoc | Junio C Hamano | 20 |
| Documentation/RelNotes/2.32.0.txt | Junio C Hamano | 20 |
| Documentation/RelNotes/2.30.0.txt | Junio C Hamano | 17 |
| Documentation/RelNotes/1.7.12.txt | Junio C Hamano | 16 |
| Documentation/RelNotes/1.7.6.txt | Junio C Hamano | 16 |
| po/uk.po | Arkadii Yakovets | 16 |
| Documentation/RelNotes/2.6.0.txt | Junio C Hamano | 14 |
| contrib/git-svn/git-svn.txt | Eric Wong | 14 |
| Documentation/RelNotes/2.27.0.txt | Junio C Hamano | 13 |
| todo | Avery Pennarun | 13 |
| contrib/fast-import/git-p4.py | Simon Hausmann | 13 |
| Documentation/RelNotes/2.35.0.txt | Junio C Hamano | 12 |
| Documentation/RelNotes-1.7.2.txt | Junio C Hamano | 12 |
| Documentation/RelNotes/2.49.0.txt | Junio C Hamano | 11 |
| Documentation/RelNotes/2.33.0.txt | Junio C Hamano | 11 |
| Documentation/RelNotes/2.25.0.txt | Junio C Hamano | 11 |
| diff-merges.h | Sergey Organov | 11 |
| TODO | Shawn O. Pearce | 11 |
| Documentation/RelNotes/1.8.1.txt | Junio C Hamano | 10 |
| git-apply-patch-script | Junio C Hamano | 10 |
| contrib/git-svn/t/t0000-contrib-git-svn.sh | Eric Wong | 10 |
| contrib/git-svn/git-svn | Eric Wong | 10 |
| contrib/coccinelle/index-compatibility.cocci | Ævar Arnfjörð Bjarmason | 10 |
| contrib/fast-import/p4-git-sync.py | Simon Hausmann | 10 |
| git-rebase-script | Junio C Hamano | 9 |
| odb/source-packed.h | Patrick Steinhardt | 9 |
| t/t1900-repo.sh | Lucas Seiki Oshiro | 9 |
| Documentation/RelNotes/2.3.0.txt | Junio C Hamano | 8 |
| Documentation/git-history.adoc | Patrick Steinhardt | 8 |
| reftable/system.c | Patrick Steinhardt | 8 |
| GIT-BUILD-OPTIONS.in | Patrick Steinhardt | 8 |
| Documentation/RelNotes-1.6.5.txt | Junio C Hamano | 7 |
| odb/source-files.h | Patrick Steinhardt | 7 |
| src/hash.rs | brian m. carlson | 7 |
| Documentation/technical/api-path-walk.txt | Derrick Stolee | 7 |
| t/t7425-submodule-gitdir-path-extension.sh | Adrian Ratiu | 7 |
Primary owner = the author with the most commits to a file. Solely owned = files only that author has touched.
| Author | Files owned | Solely owned | Files touched |
|---|---|---|---|
| Junio C Hamano | 1382 | 533 | 2662 |
| brian m. carlson | 909 | 718 | 1631 |
| Patrick Steinhardt | 614 | 177 | 2070 |
| Jeff King | 395 | 55 | 1864 |
| Ævar Arnfjörð Bjarmason | 373 | 29 | 1559 |
| Johannes Schindelin | 295 | 116 | 1651 |
| Elijah Newren | 178 | 14 | 1157 |
| Nguyễn Thái Ngọc Duy | 168 | 40 | 943 |
| Nicolas Pitre | 125 | 94 | 322 |
| Phillip Wood | 117 | 88 | 290 |
| Eric Sunshine | 111 | 4 | 533 |
| René Scharfe | 100 | 24 | 703 |
| Taylor Blau | 98 | 30 | 409 |
| Jonathan Nieder | 87 | 21 | 714 |
| Thomas Rast | 74 | 55 | 443 |
| Derrick Stolee | 67 | 7 | 458 |
| Shawn O. Pearce | 64 | 7 | 352 |
| Linus Torvalds | 63 | 9 | 545 |
| Michael Haggerty | 58 | 21 | 260 |
| Santi Béjar | 56 | 6 | 98 |
| Jeff Hostetler | 51 | 14 | 229 |
| Eric Wong | 50 | 19 | 274 |
| Michael Montalbo | 48 | 43 | 428 |
| Johannes Sixt | 45 | 34 | 421 |
| Jiang Xin | 42 | 4 | 191 |
Files touched by the most people — shared code where changes are most likely to need coordination.
| File | Contributors | Primary owner | Owner share |
|---|---|---|---|
| Makefile | 317 | Junio C Hamano | 16.0% |
| Documentation/config.txt | 259 | Nguyễn Thái Ngọc Duy | 13.6% |
| cache.h | 178 | Junio C Hamano | 18.0% |
| diff.c | 169 | Junio C Hamano | 24.4% |
| contrib/completion/git-completion.bash | 158 | SZEDER Gábor | 17.3% |
| git.c | 139 | Junio C Hamano | 15.4% |
| git-svn.perl | 134 | Eric Wong | 49.9% |
| git-compat-util.h | 134 | Jeff King | 12.0% |
| git-send-email.perl | 134 | Ævar Arnfjörð Bjarmason | 11.1% |
| config.c | 128 | Jeff King | 15.0% |
| gitk | 118 | Paul Mackerras | 45.5% |
| revision.c | 117 | Junio C Hamano | 19.4% |
| gitweb/gitweb.perl | 114 | Jakub Narębski | 45.9% |
| Documentation/git.txt | 108 | Junio C Hamano | 59.1% |
| .gitignore | 106 | Junio C Hamano | 16.2% |
| builtin/commit.c | 105 | Jeff King | 11.3% |
| read-cache.c | 102 | Junio C Hamano | 15.4% |
| refs.c | 100 | Michael Haggerty | 25.5% |
| t/test-lib.sh | 99 | Jeff King | 13.3% |
| remote.c | 98 | Jeff King | 14.2% |