Gitの内部構造とソースコードを勉強する