Git er bygget om et lille antal (indforståede) koncepter. Ved at få en introduktion til git's byggesten, kan man få en bedre forståelse af hvordan git fungerer og hvilke tilstande et git-repository kan komme i.
- .git-mappen
- git objekter (commit, tree, blob, annotated tag)
- refs (tags, branches, HEAD)