Git est aujourd'hui l'outil de gestion de versions incontournable dans le monde du développement logiciel. Si Linus Torvalds en est le créateur, c'est un autre ingénieur qui en assure la maintenance depuis 20 ans : Junio C. Hamano. Son nom est moins connu que celui de Torvalds, mais son rôle dans l'écosystème Git est tout aussi central.

Junio C. Hamano est un ingénieur logiciel japonais installé en Californie. Diplômé de l'Université de Tokyo, il rejoint le projet Git dès sa première semaine d'existence, en avril 2005. Linus Torvalds ayant créé Git pour répondre à un besoin immédiat : gérer le code source du noyau Linux après la rupture avec BitKeeper, il cherche rapidement quelqu'un à qui confier la maintenance à long terme.

Le 26 juillet 2005, Torvalds annonce officiellement sur la liste de diffusion du projet que Junio Hamano reprend la maintenance de Git. Il le qualifie de "choix évident", saluant son jugement et la qualité de ses contributions. Hamano supervise dès décembre 2005 la sortie de Git 1.0, la première version stable majeure.

Depuis, il n'a jamais quitté ce rôle. En 2010, il rejoint Google au sein du Google Open Source Programs Office, où son travail sur Git fait partie intégrante de ses responsabilités professionnelles.

Junio Hamano est, de loin, le contributeur individuel le plus prolifique de l'histoire du dépôt Git. Parmi ses contributions techniques notables :

  • Travaux sur le moteur de diff de Git, notamment la détection des renames et rewrites
  • Amélioration de git blame avec le suivi de l'origine des lignes entre fichiers
  • Co-conception de l'architecture "plumbing vs porcelain" de Git, qui sépare les commandes bas niveau des commandes haut niveau
  • Gestion des reflogs et de l'indexation interne

Il est également membre du Project Leadership Committee (PLC) de Git au sein de la Software Freedom Conservancy, aux côtés de contributeurs de GitHub et GitLab.

En juillet 2025, Git Rev News a consacré un numéro spécial au 20e anniversaire de la prise en main du projet par Junio Hamano. Pour l'occasion, Linus Torvalds a déclaré : "20 years later, you should definitely talk to Junio, not to me."

Dans l'imaginaire collectif, Git reste associé à Linus Torvalds. Son nom revient systématiquement dès qu'on évoque la création de l'outil. Pourtant, Torvalds n'en a assuré la maintenance que quatre mois. Ce sont les 20 années de travail de Junio Hamano qui ont façonné Git tel qu'il existe aujourd'hui : ses fonctionnalités, sa stabilité, son évolution version après version. Torvalds lui-même le reconnaît sans détour : "I get much too much credit for the few months I spent on Git... it really is Junio who has led the project."

Hamano supervise toujours activement les releases de Git et assure des revues de code régulières sur la liste de diffusion officielle du projet.

Son pseudonyme en ligne, gitster, résume assez bien sa place dans l'écosystème : deux décennies à incarner la continuité et la rigueur d'un projet utilisé quotidiennement par des millions de développeurs.