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
...@@ -228,9 +228,9 @@ Une ligne de texte ...@@ -228,9 +228,9 @@ Une ligne de texte
On valide une nouvelle version incluant ce fichier : On valide une nouvelle version incluant ce fichier :
``` ```
MacBook-Air-749:gitlab-bases sebastienjean$ git add unFichier.txt sebastienjean@MacBook-Air-749 gitlab-bases % git add unFichier.txt
MacBook-Air-749:gitlab-basics sebastienjean$ git commit -m "ajout d'un fichier" sebastienjean@MacBook-Air-749 gitlab-bases % git commit -m "ajout d'un fichier"
[main deebe14] ajout d'un fichier [main 425ba5e] ajout d'un fichier
1 file changed, 1 insertion(+) 1 file changed, 1 insertion(+)
create mode 100644 unFichier.txt create mode 100644 unFichier.txt
``` ```
...@@ -238,16 +238,16 @@ MacBook-Air-749:gitlab-basics sebastienjean$ git commit -m "ajout d'un fichier" ...@@ -238,16 +238,16 @@ MacBook-Air-749:gitlab-basics sebastienjean$ git commit -m "ajout d'un fichier"
La commande `git log` indique que les pointeurs `HEAD` et `main` sont en avance d'un commit par rapport à `origin/main`, ce qui veut signifie que le dépôt local est en avance d'un commit par rapport au dépôt distant. La commande `git log` indique que les pointeurs `HEAD` et `main` sont en avance d'un commit par rapport à `origin/main`, ce qui veut signifie que le dépôt local est en avance d'un commit par rapport au dépôt distant.
```bash ```bash
MacBook-Air-749:gitlab-basics sebastienjean$ git log sebastienjean@MacBook-Air-749 gitlab-bases % git log
commit deebe1462a849bdf6702b5d8064fcee2b479d9d6 (HEAD -> main) commit 425ba5e6883161f2c01aba66e7279b4aabddb5e7 (HEAD -> main)
Author: sebastienjean <baz.jean@gmail.com> Author: sebastienjean <sebastien.jean@univ-grenoble-alpes.fr>
Date: Sun Jan 23 21:31:04 2022 +0100 Date: Sun Sep 25 09:37:30 2022 +0200
ajout d'un fichier ajout d'un fichier
commit fd7357b0eda5a17ed4b66b995751219f303a85cd (origin/main, origin/HEAD) commit 23b7e5413195e7804fdd5bb7de4fb3efe1f63180 (origin/main, origin/HEAD)
Author: Sebastien Jean <sebastien.jean@univ-grenoble-alpes.fr> Author: Sebastien Jean <sebastien.jean@univ-grenoble-alpes.fr>
Date: Sun Jan 23 10:13:01 2022 +0000 Date: Sun Sep 25 07:18:39 2022 +0000
Initial commit Initial commit
``` ```
...@@ -255,7 +255,7 @@ Date: Sun Jan 23 10:13:01 2022 +0000 ...@@ -255,7 +255,7 @@ Date: Sun Jan 23 10:13:01 2022 +0000
Ceci est confirmé par la commande `git status` : Ceci est confirmé par la commande `git status` :
```bash ```bash
MacBook-Air-749:gitlab-basics sebastienjean$ git status sebastienjean@MacBook-Air-749 gitlab-bases % git status
On branch main On branch main
Your branch is ahead of 'origin/main' by 1 commit. Your branch is ahead of 'origin/main' by 1 commit.
(use "git push" to publish your local commits) (use "git push" to publish your local commits)
...@@ -280,8 +280,8 @@ Lors de cette opération : ...@@ -280,8 +280,8 @@ Lors de cette opération :
![GitLabPush1](uploads/a5825e0d65e29805b50686dfbd489924/GitLabPush1.png) ![GitLabPush1](uploads/a5825e0d65e29805b50686dfbd489924/GitLabPush1.png)
- il détermine ce qui doit être transmis au serveur distant (ici, le commit `1`, accroché à `0`) - il détermine ce qui doit être transmis au serveur distant (ici, le commit `1`, accroché à `0`)
- il dialogue avec le serveur pour échanger le ou les commits manquants - il dialogue avec le serveur pour échanger le ou les commits manquants et comment les intégrer
- _il lui indique ici que le commit `deebe146` soit être raccroché à la suite du commit `fd7357b0`_ - _il lui indique ici que le commit_ `425ba5e` _soit être raccroché à la suite du commit_ `23b7e54`
- le serveur distant accepte ce changement, **met à jour son historique local** et en informe le client local - le serveur distant accepte ce changement, **met à jour son historique local** et en informe le client local
![GitLabPush2](uploads/c6f2d3e24c8bbd4b2f6be68c8f83ccbc/GitLabPush2.png) ![GitLabPush2](uploads/c6f2d3e24c8bbd4b2f6be68c8f83ccbc/GitLabPush2.png)
...@@ -297,32 +297,33 @@ Lors de cette opération : ...@@ -297,32 +297,33 @@ Lors de cette opération :
Ici, cette opération se déroule normalement et conduit à ce que les dépôts locaux et distants soient de nouveau à jour : Ici, cette opération se déroule normalement et conduit à ce que les dépôts locaux et distants soient de nouveau à jour :
```bash ```bash
MacBook-Air-749:gitlab-basics sebastienjean$ git push sebastienjean@MacBook-Air-749 gitlab-bases % git push
Enumerating objects: 4, done. Enumerating objects: 4, done.
Counting objects: 100% (4/4), done. Counting objects: 100% (4/4), done.
Delta compression using up to 4 threads Delta compression using up to 4 threads
Compressing objects: 100% (2/2), done. Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 305 bytes | 305.00 KiB/s, done. Writing objects: 100% (3/3), 312 bytes | 312.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0 Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
To https://gitlab.iut-valence.fr/jeans/gitlab-basics.git To https://gitlab.iut-valence.fr/jeans/gitlab-bases.git
fd7357b..deebe14 main -> main 23b7e54..425ba5e main -> main
MacBook-Air-749:gitlab-basics sebastienjean$ git status ```
On branch main
Your branch is up to date with 'origin/main'.
nothing to commit, working tree clean La commande git log montre que le dépôt distant est à jour (pointeurs locaux et distants alignés sur le commit le plus récent) :
MacBook-Air-749:gitlab-basics sebastienjean$ git log
commit deebe1462a849bdf6702b5d8064fcee2b479d9d6 (HEAD -> main, origin/main, origin/HEAD) ```plaintext
Author: sebastienjean <baz.jean@gmail.com> sebastienjean@MacBook-Air-749 gitlab-bases % git log
Date: Sun Jan 23 21:31:04 2022 +0100 commit 425ba5e6883161f2c01aba66e7279b4aabddb5e7 (HEAD -> main, origin/main, origin/HEAD)
Author: sebastienjean <sebastien.jean@univ-grenoble-alpes.fr>
Date: Sun Sep 25 09:37:30 2022 +0200
ajout d'un fichier ajout d'un fichier
commit fd7357b0eda5a17ed4b66b995751219f303a85cd commit 23b7e5413195e7804fdd5bb7de4fb3efe1f63180
Author: Sebastien Jean <sebastien.jean@univ-grenoble-alpes.fr> Author: Sebastien Jean <sebastien.jean@univ-grenoble-alpes.fr>
Date: Sun Jan 23 10:13:01 2022 +0000 Date: Sun Sep 25 07:18:39 2022 +0000
Initial commit Initial commit
sebastienjean@MacBook-Air-749 gitlab-bases %
``` ```
![](uploads/57dcbb31e0cbd6609a0b8af9c85fe030/GitPush4.png) ![](uploads/57dcbb31e0cbd6609a0b8af9c85fe030/GitPush4.png)
... ...
......