gitは複数のファイル群を扱うバージョン管理システムである。
subversionは集中した1つのレポジトリを共通でつかってバージョン管理を行っていたが、gitではレポジトリをコピーしてローカルだけで作業を継続するスタイルが取られている。