... | ... | @@ -11,3 +11,13 @@ On distingue donc 3 zones distinctes: |
|
|
**Dépôt local** (_local repository)_: zone où sont stockés les instantanés du projet sous forme de commit. Pour envoyer un instantané du projet dans le dépôt, la commande est `git commit`. A noter qu'un lot de modifications faisant l'objet d'un commit doit être explicitement annoté avec l'option `-m` _nom du commit._
|
|
|
|
|
|

|
|
|
|
|
|
**Garantie d'intégrité:**
|
|
|
|
|
|
Avant de stocker des modifications dans l'historique sous forme de commit, Git calcul une 'somme de contrôle' sur tous les fichiers et répertoires du dépôt, appelée 'empreinte SHA-1' (40 caractères hexadécimaux):
|
|
|
|
|
|
<pre>
|
|
|
|
|
|
`6afd31a3d167df628c090a1498f232d675ce43d7`
|
|
|
|
|
|
</pre>De cette façon, la moindre modification de fichier engendre une modification de cette somme de contrôle permettant à Git de déceler les changements. Cette empreinte SHA-1 sert de référence à chaque commit. |
|
|
\ No newline at end of file |