--- author: Marc Beninca date: 2024 / 03 lang: fr title: Git PPP subtitle: Possibilités, Porcelaine & Plomberie --- # Possibilités # Outils ## Hachage ::: incremental * SHA-1 * SHA-256 ::: ## Pointeurs * branches * étiquettes # Concepts ## Zones ::: incremental * répertoire de travail * index * historique ::: # Porcelaine ## 1 ## 2 # Porcelaine → Bases ## git init * bare | non-bare ## git config * system → global → local * user name & email * description ## git status * -u # Plomberie ## Basique * .git/ ::: incremental * config * description ::: ## Pointeurs * .git/refs/ ::: incremental 1. heads/branch 1. remotes/remote/branch 1. tags/tag ::: ## Objets * .git/objects * git cat-file -t|-p hash * git update-ref refs/heads/dev hash * git symbolic-ref HEAD refs/heads/main * git hash-object -w file * git update-index * git write-tree * git commit-tree