Git の学習コストが高くて酷いので、数分で理解できるように無理やり説明してみます。 大雑把に理解した後、詳しく説明したドキュメントを読んで下さい。 まともに仕組みを理解しようとすると、数時間以上は必要かと思います。 前提知識 cvs, svnなどバージョン管理システムを利用したことがあることを前提としています。 レポジトリ、ブランチ、コミット、マージ、コンフリクト等の意味は、理解していることを前提とします。 歴史 元はLinux のカーネル用に Linus が開発。(今は、濱野 純氏がメンテナ) 動作(マージ)速度を重視。 なので、無駄なマージ処理等しない工夫があったりする。 が、それによって理解が難しい一面になっているように思う(個人的感想) 分散型レポジトリ 分散型レポジトリ CVS, subversionのようにレポジトリが一箇所じゃない レポジトリ自体をローカルにコピー(clon