章 ▾ 第2版

1.2 入門 - Gitの簡単な歴史

Gitの簡単な歴史

人生の多くの偉大な物事と同様に、Gitは創造的な破壊と激しい論争から始まりました。

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

2005年、Linuxカーネルを開発するコミュニティとBitKeeperを開発する商用企業との関係が悪化し、ツールの無料提供が取り消されました。これにより、Linux開発コミュニティ(特にLinuxの生みの親であるリーナス・トーバルズ)は、BitKeeperの使用中に学んだいくつかの教訓に基づいて、独自のツールを開発するよう促されました。新しいシステムの目標の一部は以下の通りでした。

  • 高速性

  • シンプルな設計

  • 非線形開発(数千の並行ブランチ)の強力なサポート

  • 完全に分散

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

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

scroll-to-top