git-history.mdupdated 2026-07-162385 words
ダブルクリックで英日反転
Applied Sciences · Engineering

A History of Git

EN

Git was born in 2005 out of necessity — Linus Torvalds built the first working version in about ten days after BitKeeper's free licence was revoked. It pioneered distributed version control before blockchain made the concept famous.

Origin

  • April 2005: Linus Torvalds wrote the first version in roughly ten days
  • Trigger: BitKeeper's free licence — used for Linux kernel dev — was withdrawn
  • July 2005: Junio Hamano (Japanese) took over as maintainer and still leads the project

Timeline milestones

  • GitHub launched April 2008 — not 2009 as often misremembered
  • Distributed-system lineage: BitTorrent (2001) → Git (2005) → Bitcoin (2008) → Ethereum (2015)

Distributed — but not trustless

  • Git distributes history; consensus is still reached by humans (PR reviews, merge decisions)
  • Blockchain achieves trustless consensus algorithmically — a different problem entirely
  • Same word 'distributed', fundamentally different goals
Git predated blockchain as a distributed system, but its 'consensus' is human — not algorithmic.
Applied Sciences · Engineering

Gitの​歴史

JP

Gitは​2005年、​BitKeeperの​無償ライセンス失効と​いう​危機を​受け、​Linus Torvaldsが​約10日で​初版を​書き上げた。​ブロックチェーン以前に​「分散バージョン管理​(=変更履歴を​中央サーバーなしで​共有する​仕組み)」を​実現した​先駆けである。

誕生の​経緯

  • 2005年​4月:Linus Torvaldsが​Linuxカーネル開発用に​約10日で​初版を​完成
  • 契機:Linuxカーネル開発で​使っていた​BitKeeperの​無償ライセンスが​突然撤回された
  • 2005年​7月:濱野純​(Junio Hamano)が​日本人と​して​引き継ぎ、​20年以上​メンテを​継続

年表の​要点

  • GitHubの​リリースは​2008年4月​(よく​誤解される​「2009年」ではない)
  • 分散システム系譜:BitTorrent(2001)→Git(2005)→Bitcoin(2008)→Ethereum(2015)

「分散」でも​「トラストレス」ではない

  • Gitは​履歴を​分散するが、​合意​(コンセンサス)は​PRレビューや​人間の​マージ判断に​依存
  • ブロックチェーンは​アルゴリズムで​自動的に​合意を​形成する​「トラストレス​(信頼不要)」​設計
  • 「分散」と​いう​同じ​言葉でも、​解決しようと​している​問題が​まったく​異なる
Gitは​ブロックチェーン以前の​分散システム先駆者だが、​コンセンサスは​人間が​担う点で​根本的に​異なる。
148 notestil