Contenu connexe
Similaire à DVCSとGitの基礎 (20)
Plus de sinsoku listy (20)
DVCSとGitの基礎
- 20. ● ディレクトリに対応する
● 型、SHA-1、ファイル名
を記録する
● 型の種類
○ 100644 通常のファイル
○ 100755 実行可能ファイル
○ 120000 シンボリックリンク
○ 40000 ディレクトリ
○ 160000 サブモジュール
● zlibで圧縮 → SHA-1生成
tree
tree size
40000 01ab src/
100644 03bd .gitignore
100644 02ed README
- 21. ● 変更履歴に対応する
● メタデータを記録
○ プロジェクトルートのtree
のSHA-1
○ 親のコミット
○ 著者、記録者(commiter)
○ ログ
○ コミット日時
● zlib圧縮 → SHA-1生成
commit
commit size
tree 5dba
parent 9f4a
author sinsoku
commiter sinsoku
READMEを追加
- 22. ● タグに対応する
● メタデータを記録
○ コミットのSHA-1
○ タグ作成者
○ タグ作成日時
○ ログ
● zlibで圧縮 → SHA-1生成
tag
tag size
commit 89aa
tagger sinsoku
date 2013/04/20
v1.0.0をリリース
- 23. 全体のイメージ
blob size
*.java
tree size
100644 01ab main/
100644 01ab test/
commit size
tree 5dba
author sinsoku
commiter sinsoku
READMEを追加
tree size
40000 01ab src/
100644 03bd .gitignore
100644 02ed README
blob size
README
=========
Git Project
rev: 5dbarev: 89aa
rev: 03bd
rev: 02ed
rev: 01ab