Update Gestion de versions avec hébergement du dépôt sur un serveur GitLab, les bases authored by Sebastien Jean's avatar Sebastien Jean
...@@ -469,8 +469,9 @@ Receiving objects: 100% (6/6), done. ...@@ -469,8 +469,9 @@ Receiving objects: 100% (6/6), done.
``` ```
``` ```
sebastienjean@MacBook-Air-749 clone1 % git config --local user.name dev1 sebastienjean@MacBook-Air-749 clone1 % cd gitlab-bases
sebastienjean@MacBook-Air-749 clone1 % git config --local user.name sebastienjean@MacBook-Air-749 gitlab-bases % git config --local user.name dev1
sebastienjean@MacBook-Air-749 gitlab-bases % git config --local user.name
dev1 dev1
``` ```
...@@ -491,8 +492,9 @@ Receiving objects: 100% (6/6), done. ...@@ -491,8 +492,9 @@ Receiving objects: 100% (6/6), done.
``` ```
``` ```
sebastienjean@MacBook-Air-749 clone2 % git config --local user.name dev2 sebastienjean@MacBook-Air-749 clone2 % cd gitlab-bases
sebastienjean@MacBook-Air-749 clone2 % git config --local user.name sebastienjean@MacBook-Air-749 gitlab-bases % git config --local user.name dev2
sebastienjean@MacBook-Air-749 gitlab-bases % git config --local user.name
dev2 dev2
``` ```
...@@ -550,12 +552,12 @@ On vérifie l'état du dépôt : ...@@ -550,12 +552,12 @@ On vérifie l'état du dépôt :
``` ```
sebastienjean@MacBook-Air-749 gitlab-bases % git log --pretty="format:%h %s %an %D" sebastienjean@MacBook-Air-749 gitlab-bases % git log --pretty="format:%h %s %an %D"
425ba5e ajout d'un fichier sebastienjean HEAD -> main, origin/main, origin/HEAD 425ba5e ajout d'un fichier Sebastien Jean HEAD -> main, origin/main, origin/HEAD
23b7e54 Initial commit Sebastien Jean 23b7e54 Initial commit Sebastien Jean
sebastienjean@MacBook-Air-749 gitlab-bases % sebastienjean@MacBook-Air-749 gitlab-bases %
``` ```
> 👀 le joker `%D` dans le format passé au paramètre `--pretty` de la commande `git log` permet montre les pointeurs > :eyes: le joker `%D` dans le format passé au paramètre `--pretty` de la commande `git log` permet montre les pointeurs
```bash ```bash
sebastienjean@MacBook-Air-749 gitlab-bases % sebastienjean@MacBook-Air-749 gitlab-bases % git status sebastienjean@MacBook-Air-749 gitlab-bases % sebastienjean@MacBook-Air-749 gitlab-bases % git status
...@@ -590,12 +592,6 @@ Changes to be committed: ...@@ -590,12 +592,6 @@ Changes to be committed:
sebastienjean@MacBook-Air-749 gitlab-bases % git commit -m "Ajout d'une ligne à unFichier.txt" sebastienjean@MacBook-Air-749 gitlab-bases % git commit -m "Ajout d'une ligne à unFichier.txt"
[main 899b42b] Ajout d'une ligne à unFichier.txt [main 899b42b] Ajout d'une ligne à unFichier.txt
1 file changed, 1 insertion(+) 1 file changed, 1 insertion(+)
sebastienjean@MacBook-Air-749 gitlab-bases % git status
On branch main
Your branch is ahead of 'origin/main' by 1 commit.
(use "git push" to publish your local commits)
nothing to commit, working tree clean
``` ```
On vérifie l'état du dépôt et on observe que la modification n'est pas encore synchronisée avec le serveur : On vérifie l'état du dépôt et on observe que la modification n'est pas encore synchronisée avec le serveur :
...@@ -611,8 +607,8 @@ nothing to commit, working tree clean ...@@ -611,8 +607,8 @@ nothing to commit, working tree clean
``` ```
sebastienjean@MacBook-Air-749 gitlab-bases % git log --pretty="format:%h %s %an %D" sebastienjean@MacBook-Air-749 gitlab-bases % git log --pretty="format:%h %s %an %D"
899b42b Ajout d'une ligne à unFichier.txt sebastienjean HEAD -> main 899b42b Ajout d'une ligne à unFichier.txt dev1 HEAD -> main
425ba5e ajout d'un fichier sebastienjean origin/main, origin/HEAD 425ba5e ajout d'un fichier Sebastien Jean origin/main, origin/HEAD
23b7e54 Initial commit Sebastien Jean 23b7e54 Initial commit Sebastien Jean
sebastienjean@MacBook-Air-749 gitlab-bases % sebastienjean@MacBook-Air-749 gitlab-bases %
``` ```
...@@ -643,8 +639,8 @@ nothing to commit, working tree clean ...@@ -643,8 +639,8 @@ nothing to commit, working tree clean
``` ```
sebastienjean@MacBook-Air-749 gitlab-bases % git log --pretty="format:%h %s %an %D" sebastienjean@MacBook-Air-749 gitlab-bases % git log --pretty="format:%h %s %an %D"
899b42b Ajout d'une ligne à unFichier.txt sebastienjean HEAD -> main, origin/main, origin/HEAD 899b42b Ajout d'une ligne à unFichier.txt dev1 HEAD -> main, origin/main, origin/HEAD
425ba5e ajout d'un fichier sebastienjean 425ba5e ajout d'un fichier Sebastien Jean
23b7e54 Initial commit Sebastien Jean 23b7e54 Initial commit Sebastien Jean
``` ```
...@@ -682,7 +678,7 @@ nothing to commit, working tree clean ...@@ -682,7 +678,7 @@ nothing to commit, working tree clean
``` ```
sebastienjean@MacBook-Air-749 gitlab-bases % git log --pretty="format:%h %s %an %D" sebastienjean@MacBook-Air-749 gitlab-bases % git log --pretty="format:%h %s %an %D"
425ba5e ajout d'un fichier sebastienjean HEAD -> main, origin/main, origin/HEAD 425ba5e ajout d'un fichier Sebastien Jean HEAD -> main, origin/main, origin/HEAD
23b7e54 Initial commit Sebastien Jean 23b7e54 Initial commit Sebastien Jean
sebastienjean@MacBook-Air-749 gitlab-bases % sebastienjean@MacBook-Air-749 gitlab-bases %
``` ```
...@@ -731,8 +727,8 @@ nothing to commit, working tree clean ...@@ -731,8 +727,8 @@ nothing to commit, working tree clean
```bash ```bash
sebastienjean@MacBook-Air-749 gitlab-bases % git log --pretty="format:%h %s %an %D" sebastienjean@MacBook-Air-749 gitlab-bases % git log --pretty="format:%h %s %an %D"
899b42b Ajout d'une ligne à unFichier.txt sebastienjean HEAD -> main, origin/main, origin/HEAD 899b42b Ajout d'une ligne à unFichier.txt dev1 HEAD -> main, origin/main, origin/HEAD
425ba5e ajout d'un fichier sebastienjean 425ba5e ajout d'un fichier Sebastien Jean
23b7e54 Initial commit Sebastien Jean 23b7e54 Initial commit Sebastien Jean
``` ```
...@@ -766,6 +762,9 @@ sebastienjean@MacBook-Air-749 gitlab-bases % cat > unFichier.txt ...@@ -766,6 +762,9 @@ sebastienjean@MacBook-Air-749 gitlab-bases % cat > unFichier.txt
un autre contenu un autre contenu
sebastienjean@MacBook-Air-749 gitlab-bases % cat unFichier.txt sebastienjean@MacBook-Air-749 gitlab-bases % cat unFichier.txt
un autre contenu un autre contenu
```
```bash
sebastienjean@MacBook-Air-749 gitlab-bases % git diff sebastienjean@MacBook-Air-749 gitlab-bases % git diff
diff --git a/unFichier.txt b/unFichier.txt diff --git a/unFichier.txt b/unFichier.txt
index 4ae710c..46e2124 100644 index 4ae710c..46e2124 100644
...@@ -807,9 +806,9 @@ nothing to commit, working tree clean ...@@ -807,9 +806,9 @@ nothing to commit, working tree clean
```bash ```bash
sebastienjean@MacBook-Air-749 gitlab-bases % git log --pretty="format:%h %s %an %D" sebastienjean@MacBook-Air-749 gitlab-bases % git log --pretty="format:%h %s %an %D"
b6c752a Nouvelle modification du fichier unFichier.txt sebastienjean HEAD -> main, origin/main, origin/HEAD b6c752a Nouvelle modification du fichier unFichier.txt dev1 HEAD -> main, origin/main, origin/HEAD
899b42b Ajout d'une ligne à unFichier.txt sebastienjean 899b42b Ajout d'une ligne à unFichier.txt dev1
425ba5e ajout d'un fichier sebastienjean 425ba5e ajout d'un fichier Sebastien Jean
23b7e54 Initial commit Sebastien Jean 23b7e54 Initial commit Sebastien Jean
``` ```
...@@ -851,9 +850,9 @@ nothing to commit, working tree clean ...@@ -851,9 +850,9 @@ nothing to commit, working tree clean
```bash ```bash
sebastienjean@MacBook-Air-749 gitlab-bases % git log --pretty="format:%h %s %an %D" sebastienjean@MacBook-Air-749 gitlab-bases % git log --pretty="format:%h %s %an %D"
d9d3e8b Ajout du fichier unAutreFichier.txt sebastienjean HEAD -> main d9d3e8b Ajout du fichier unAutreFichier.txt dev2 HEAD -> main
899b42b Ajout d'une ligne à unFichier.txt sebastienjean origin/main, origin/HEAD 899b42b Ajout d'une ligne à unFichier.txt dev1 origin/main, origin/HEAD
425ba5e ajout d'un fichier sebastienjean 425ba5e ajout d'un fichier Sebastien Jean
23b7e54 Initial commit Sebastien Jean 23b7e54 Initial commit Sebastien Jean
``` ```
...@@ -882,7 +881,7 @@ L'opération échoue car les deux historiques (local et distant) se contradisent ...@@ -882,7 +881,7 @@ L'opération échoue car les deux historiques (local et distant) se contradisent
* le dépot local demande à raccrocheer le commit `4` après le commit `2` * le dépot local demande à raccrocheer le commit `4` après le commit `2`
* le dépôt distant ne peut pas raccrocher `4` à `2` car `3` est déjà le successeur de `2` * le dépôt distant ne peut pas raccrocher `4` à `2` car `3` est déjà le successeur de `2`
> ️ Le serveur n'autorise jamaais les situations de **divergence non résolue**. Ici, la situation reviendrait à avoir une séparation de l'historique en 2 chronologies (branches) parallèles. La divergence doit d'abord être résolue localement par le développeur qui la constate. > :warning:️ Le serveur n'autorise jamaais les situations de **divergence non résolue**. Ici, la situation reviendrait à avoir une séparation de l'historique en 2 chronologies (branches) parallèles. La divergence doit d'abord être résolue localement par le développeur qui la constate.
#### Synchronisation descendante à partir du dépôt `clone 2` #### Synchronisation descendante à partir du dépôt `clone 2`
...@@ -927,15 +926,15 @@ nothing to commit, working tree clean ...@@ -927,15 +926,15 @@ nothing to commit, working tree clean
```bash ```bash
sebastienjean@MacBook-Air-749 gitlab-bases % git log --pretty="format:%h %s %an %D" --graph sebastienjean@MacBook-Air-749 gitlab-bases % git log --pretty="format:%h %s %an %D" --graph
* 1275819 Merge branch 'main' of https://gitlab.iut-valence.fr/jeans/gitlab-bases sebastienjean HEAD -> main * 1275819 Merge branch 'main' of https://gitlab.iut-valence.fr/jeans/gitlab-bases dev2 HEAD -> main
|\ |\
| * b6c752a Nouvelle modification du fichier unFichier.txt sebastienjean origin/main, origin/HEAD | * b6c752a Nouvelle modification du fichier unFichier.txt dev1 origin/main, origin/HEAD
* | d9d3e8b Ajout du fichier unAutreFichier.txt sebastienjean * | d9d3e8b Ajout du fichier unAutreFichier.txt dev2
|/ |/
* 899b42b Ajout d'une ligne à unFichier.txt sebastienjean * 899b42b Ajout d'une ligne à unFichier.txt dev1
* 425ba5e ajout d'un fichier sebastienjean * 425ba5e ajout d'un fichier Sebastien Jean
* 23b7e54 Initial commit Sebastien Jean * 23b7e54 Initial commit Sebastien Jean
sebastienjean@MacBook-Air-749 gitlab-bases % sebastienjean@MacBook-Air-749 gitlab-bases %
``` ```
> 👀 l'option `--graph` de la commande `git log` permet de représenter l'**historique sous forme de graphe**, ce qui permet de voir les divergences et leur résolution. > :eyes: l'option `--graph` de la commande `git log` permet de représenter l'**historique sous forme de graphe**, ce qui permet de voir les divergences et leur résolution.
\ No newline at end of file \ No newline at end of file