@@ -125,13 +125,13 @@ Git permet non seulement de gérer efficacement les versions (cf. Chap 2.1) mais
)
])
\
Git suit une architecture qui est dite "distribuée", c'est-à-dire qu'elle implique plusieurs machines qui ont chacune la capacité de faire/lire des modification et de les stocker.
Git suit une architecture qui est dite "distribuée", c'est-à-dire qu'elle implique plusieurs machines qui ont chacune la capacité d'effectuer/lire des modification et de les stocker.
Pour se faire, git sépare sont architecture globalement en trois morceaux:\
Pour se faire, Git sépare sont architecture globalement en trois morceaux:\
- L'Utilisateur: Qui détient le code encore de traitement
- Le Dépôt Local: Qui détient les _commits_ qui sont créé par l'utilisateur
- Le(s) Dépôt(s) Distant(s) (Serveur(s) Git): Qui détient les _commits_ qui sont _push_ par l'utilisateur
- Le(s) Dépôt(s) Distant(s) (Serveur(s) Git): Qui détient(nent) les _commits_ qui sont _push_ par les utilisateurs
N'importe quel dépôt peut-être cloné par les utilisateurs, bien que ce soit généralement des dépôts distants qui soit l'objet d'un clonage.
Nota Bene: Le lien peut-être un lien de la forme `https://mygitserv/user/repo.git` ou encore `ssh@mygitserv:user/repo.git`. Le premier effectuera un clonage _via_ le protocole HTTPS et l'autre _via_ le protocole #url(content: "SSH", l: "https://en.wikipedia.org/wiki/Secure_Shell").
== L'initialisation d'un git avec _init_
La deuxième commande à comprendre, tout aussi important que _clone_ est _init_. Cette commande permet de créer un nouveau dépôt git local.\
La deuxième commande à comprendre, tout aussi important que _clone_ est _init_. Cette commande permet de créer un nouveau dépôt local.\
La commande s'utilise ainsi:
```shell-unix-generic
git init chemin/vers/répertoire
...
...
@@ -228,7 +228,9 @@ Maintenant que vous avez un ou des fichiers dans le traqueur Git, il faut _commi