reference: https://git-scm.com/book/en/v2/Git-Internals-Plumbing-and-Porcelain


.git directory structure

config
description
HEAD
hooks/
info/
objects/
refs/

objects