チャプター ▾ 第2版

1.2 Gitの基本 - Gitの歴史

Gitの歴史

人生における多くの素晴らしいものと同様に、Gitは創造的な破壊と激しい論争から始まりました。

Linuxカーネルは、かなり大規模なオープンソースソフトウェアプロジェクトです。Linuxカーネルのメンテナンスの初期(1991年~2002年)には、ソフトウェアの変更はパッチやアーカイブファイルとしてやり取りされていました。2002年、Linuxカーネルプロジェクトは、BitKeeperというプロプライエタリなDVCSの使用を開始しました。

2005年、Linuxカーネルを開発するコミュニティとBitKeeperを開発する商用企業の関係が悪化し、ツールの無料利用権が取り消されました。これにより、Linux開発コミュニティ(特にLinuxの作成者であるリーナス・トーバルズ)は、BitKeeperの使用中に学んだ教訓に基づいて独自のツールを開発することになりました。新しいシステムの目標の一部は次のとおりでした。

  • 速度

  • シンプルな設計

  • 非線形開発(数千の並列ブランチ)に対する強力なサポート

  • 完全に分散

  • Linuxカーネルのような大規模プロジェクトを効率的に処理できること(速度とデータサイズ)

2005年の誕生以来、Gitは進化し成熟し、使いやすさを保ちながらもこれらの初期の品質を維持しています。驚くほど高速で、大規模プロジェクトでも非常に効率的であり、非線形開発のための信じられないほどのブランチシステムを備えています(Gitブランチを参照)。

scroll-to-top