Introduction
Git est divisé en deux couches. Les commandes plumbing sont des blocs de construction bas niveau opérant sur la base de données d'objets, les refs et l'index. Les commandes porcelain sont des wrappers conviviaux construits à partir de la plumbing. git commit est porcelain ; git hash-object, git write-tree et git update-ref sont plumbing.