Git

概要 - データ保証

  1. ブランチとマージ
  2. 小さく、高速
  3. 分散型
  4. データ保証
  5. ステージング領域
  6. フリーでオープンソース
  7. 商標

データ保証

Gitが使用するデータモデルは、プロジェクトのすべてのビットの暗号学的整合性を保証します。すべてのファイルとコミットはチェックサムされ、チェックアウト時にチェックサムによって取得されます。正確に入力したビットを除けば、Git から何かを取り出すことは不可能です。

Git リポジトリ内のファイル、日付、コミットメッセージ、またはその他のデータは、それ以降のすべてのものの ID を変更せずに変更することはできません。つまり、コミット ID があれば、プロジェクトがコミットされたときとまったく同じであるだけでなく、履歴の何もが変更されなかったということも確信できます。

ほとんどの集中型バージョン管理システムは、デフォルトではそのような整合性を提供しません。

scroll-to-top