<aside> 💡 目次

</aside>

What is Git?

Gitは分散型バージョン管理システムのことで, 現在プログラミング開発においてなくてはならないソフトウェアです.

このように重要なGitですが, Gitの仕組みを知らずに使う人がほとんどでしょう.

しかし, 仕組みを理解していないと, gitでトラブルを起こしてしまった時にどう対処すればいいかわからず困ってしまいます. また, 中身を知っていないと, 毎回場当たり的に解決することになってしまいます.

そこで今回Gitの仕組みを知るための鍵となる.git/ディレクトリ内のファイル達の内容をまとめました.

対象とする読者

です。

gitの使い方を知りたい人は対象としません。

仮定する知識

gitをある程度使ったことがあることを仮定とします

TL;DL

gitはKey Value Store形式のデータベースシステムです

.git ディレクトリ

.gitディレクトリは, git init コマンドを叩いた時に生成される隠しディレクトリのことで, 通常以下のようなファイル, ディレクトリ群が格納されています.