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.
```
```
sebastienjean@MacBook-Air-749 clone1 % git config --local user.name dev1
sebastienjean@MacBook-Air-749 clone1 % git config --local user.name
sebastienjean@MacBook-Air-749 clone1 % cd gitlab-bases
sebastienjean@MacBook-Air-749 gitlab-bases % git config --local user.name dev1
sebastienjean@MacBook-Air-749 gitlab-bases % git config --local user.name
dev1
```
......@@ -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 % git config --local user.name
sebastienjean@MacBook-Air-749 clone2 % cd gitlab-bases
sebastienjean@MacBook-Air-749 gitlab-bases % git config --local user.name dev2
sebastienjean@MacBook-Air-749 gitlab-bases % git config --local user.name
dev2
```
......@@ -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"
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
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
sebastienjean@MacBook-Air-749 gitlab-bases % sebastienjean@MacBook-Air-749 gitlab-bases % git status
......@@ -590,12 +592,6 @@ Changes to be committed:
sebastienjean@MacBook-Air-749 gitlab-bases % git commit -m "Ajout d'une ligne à unFichier.txt"
[main 899b42b] Ajout d'une ligne à unFichier.txt
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 :
......@@ -611,8 +607,8 @@ nothing to commit, working tree clean
```
sebastienjean@MacBook-Air-749 gitlab-bases % git log --pretty="format:%h %s %an %D"
899b42b Ajout d'une ligne à unFichier.txt sebastienjean HEAD -> main
425ba5e ajout d'un fichier sebastienjean origin/main, origin/HEAD
899b42b Ajout d'une ligne à unFichier.txt dev1 HEAD -> main
425ba5e ajout d'un fichier Sebastien Jean origin/main, origin/HEAD
23b7e54 Initial commit Sebastien Jean
sebastienjean@MacBook-Air-749 gitlab-bases %
```
......@@ -643,8 +639,8 @@ nothing to commit, working tree clean
```
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
425ba5e ajout d'un fichier sebastienjean
899b42b Ajout d'une ligne à unFichier.txt dev1 HEAD -> main, origin/main, origin/HEAD
425ba5e ajout d'un fichier Sebastien Jean
23b7e54 Initial commit Sebastien Jean
```
......@@ -682,7 +678,7 @@ nothing to commit, working tree clean
```
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
sebastienjean@MacBook-Air-749 gitlab-bases %
```
......@@ -731,8 +727,8 @@ nothing to commit, working tree clean
```bash
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
425ba5e ajout d'un fichier sebastienjean
899b42b Ajout d'une ligne à unFichier.txt dev1 HEAD -> main, origin/main, origin/HEAD
425ba5e ajout d'un fichier Sebastien Jean
23b7e54 Initial commit Sebastien Jean
```
......@@ -766,6 +762,9 @@ sebastienjean@MacBook-Air-749 gitlab-bases % cat > unFichier.txt
un autre contenu
sebastienjean@MacBook-Air-749 gitlab-bases % cat unFichier.txt
un autre contenu
```
```bash
sebastienjean@MacBook-Air-749 gitlab-bases % git diff
diff --git a/unFichier.txt b/unFichier.txt
index 4ae710c..46e2124 100644
......@@ -807,9 +806,9 @@ nothing to commit, working tree clean
```bash
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
899b42b Ajout d'une ligne à unFichier.txt sebastienjean
425ba5e ajout d'un fichier sebastienjean
b6c752a Nouvelle modification du fichier unFichier.txt dev1 HEAD -> main, origin/main, origin/HEAD
899b42b Ajout d'une ligne à unFichier.txt dev1
425ba5e ajout d'un fichier Sebastien Jean
23b7e54 Initial commit Sebastien Jean
```
......@@ -851,9 +850,9 @@ nothing to commit, working tree clean
```bash
sebastienjean@MacBook-Air-749 gitlab-bases % git log --pretty="format:%h %s %an %D"
d9d3e8b Ajout du fichier unAutreFichier.txt sebastienjean HEAD -> main
899b42b Ajout d'une ligne à unFichier.txt sebastienjean origin/main, origin/HEAD
425ba5e ajout d'un fichier sebastienjean
d9d3e8b Ajout du fichier unAutreFichier.txt dev2 HEAD -> main
899b42b Ajout d'une ligne à unFichier.txt dev1 origin/main, origin/HEAD
425ba5e ajout d'un fichier Sebastien Jean
23b7e54 Initial commit Sebastien Jean
```
......@@ -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é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`
......@@ -914,7 +913,7 @@ Merge made by the 'recursive' strategy.
1 file changed, 1 insertion(+), 2 deletions(-)
```
On vérifie l'état du dépôt et on en déduit que :
On vérifie l'état du dépôt et on en déduit que :
```bash
sebastienjean@MacBook-Air-749 gitlab-bases % git status
......@@ -927,15 +926,15 @@ nothing to commit, working tree clean
```bash
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
* | d9d3e8b Ajout du fichier unAutreFichier.txt sebastienjean
| * b6c752a Nouvelle modification du fichier unFichier.txt dev1 origin/main, origin/HEAD
* | d9d3e8b Ajout du fichier unAutreFichier.txt dev2
|/
* 899b42b Ajout d'une ligne à unFichier.txt sebastienjean
* 425ba5e ajout d'un fichier sebastienjean
* 899b42b Ajout d'une ligne à unFichier.txt dev1
* 425ba5e ajout d'un fichier Sebastien Jean
* 23b7e54 Initial commit Sebastien Jean
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.
\ No newline at end of file
> :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