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)
- Hvad er "detached head" og er det farligt?
- Hvorfor skal man bruge remote refs istedet for lokale refs?
- Hvad gør rebase?
- Hvad gør reset?