Git
目次 ▾ 第2版

1.2 はじめに - Gitの簡単な歴史

Gitの簡単な歴史

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

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

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

  • 速度

  • シンプルな設計

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

  • 完全分散型

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

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

scroll-to-top