From 05c9cb1a774a4bf3f6bbbb1e426cef40ee965531 Mon Sep 17 00:00:00 2001 From: Philippe Clastre <philippe.clastre@inra.fr> Date: Thu, 14 Dec 2023 16:40:04 +0100 Subject: [PATCH 1/6] correction coquille ligne de commande --- 02_gitlab_depot_distant/05_03_gitlab_ssh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/02_gitlab_depot_distant/05_03_gitlab_ssh.md b/02_gitlab_depot_distant/05_03_gitlab_ssh.md index c18ee5f..e2d4e89 100644 --- a/02_gitlab_depot_distant/05_03_gitlab_ssh.md +++ b/02_gitlab_depot_distant/05_03_gitlab_ssh.md @@ -22,7 +22,7 @@ * `ssh-keygen -t ed25519` * (Ne pas rentrer de mot de passe) * Copier la clé : - * `ssh-agent sh -c 'ssh-add 2 >/dev/null; ssh-add -L'` + * `ssh-agent sh -c 'ssh-add 2>/dev/null; ssh-add -L'` ---vertical--- -- GitLab From 86113e4fd5c9ecac47df5c979b746fe8a14357ca Mon Sep 17 00:00:00 2001 From: Philippe Clastre <philippe.clastre@inra.fr> Date: Thu, 14 Dec 2023 16:44:32 +0100 Subject: [PATCH 2/6] =?UTF-8?q?corrections=20pour=20g=C3=A9rer=20le=20pb?= =?UTF-8?q?=20master=20vs=20main?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../06_01_commandes_initiales.md | 60 ++++++++----------- 1 file changed, 26 insertions(+), 34 deletions(-) diff --git a/02_gitlab_depot_distant/06_01_commandes_initiales.md b/02_gitlab_depot_distant/06_01_commandes_initiales.md index 3f8b302..3f78aea 100644 --- a/02_gitlab_depot_distant/06_01_commandes_initiales.md +++ b/02_gitlab_depot_distant/06_01_commandes_initiales.md @@ -1,60 +1,52 @@ +---vertical--- + +Remarque générale + +Dans les lignes de commande, <namespace> est à remplacer par une valeur dépendante de votre contexte + +Idem pour <projet>.git qui devra être remplacé par mon_projet.git si le projet s'appelle "mon_projet" ! + ---slide--- # Commandes initiales ## sur un nouveau dépôt -Les commandes sont affichées lors de la création d'un dépôt vide. +Les commandes sont affichées sur la page d'accueil du projet, lors de la création d'un dépôt vide. 3 cas : -* récupérer un dépôt distant en local + * créer un dépôt local et l'envoyer * envoyer un dépôt local existant +* cloner un dépôt distant en local ---vertical--- -Cloner le dépôt distant en local +Cloner le dépôt distant en local avec ```sh -git clone git@forgemia.inra.fr:prenom.nom/projet.git -cd projet -git switch -c main -touch README.md -git add README.md -git commit -m "add README" -git push -u origin main +git clone git@forgemia.inra.fr:<namespace>/<projet>.git ``` ----vertical--- +Le dossier projet est créé en local et contient les fichiers du repository distant -Créer un dépôt local et l'envoyer +---vertical--- +Envoyer un dépôt local vers la forge (version de Git > 2.28.0) +En cas d'erreur sur la commande git remote, passer à la diapo suivante ```sh -cd <existing_folder> +cd <projet> git init --initial-branch=main -git remote add origin git@forgemia.inra.fr:<prenom.nom>/<projet>.git +git remote add origin git@forgemia.inra.fr:<namespace>/<projet>.git git add . git commit -m "Initial commit" git push -u origin main ``` ---vertical--- - -NB: pour les versions de Git avant 2.28.0, `git init --initial-branch=main` n'est pas disponible. Procéder en deux étapes : -``` +Envoyer un dépôt local vers la forge (version de Git < 2.28.0) +```sh +cd <projet> git init git checkout -b main -``` -Ceci créé la branche main et positionne le dépôt sur cette branche - ----vertical--- -Si la commande `git status` renvoie "on branch master", il faut renommer la branche avant le push origin avec: - -```sh -git branch --move master main +git remote add origin git@forgemia.inra.fr:<namespace>/<projet>.git +git add . +git commit -m "Initial commit" +git push -u origin main ``` ----vertical--- -Envoyer un dépôt local existant -```sh -cd <existing_repo> -git remote rename origin old-origin -git remote add origin git@forgemia.inra.fr:<prenom.nom>/<projet>.git -git push -u origin --all -git push -u origin --tags -``` -- GitLab From 37b0eb2735103306ff030e3a3e5b2eff6898c4f5 Mon Sep 17 00:00:00 2001 From: Philippe Clastre <philippe.clastre@inra.fr> Date: Thu, 14 Dec 2023 16:55:00 +0100 Subject: [PATCH 3/6] Mise en forme du texte --- .../06_01_commandes_initiales.md | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/02_gitlab_depot_distant/06_01_commandes_initiales.md b/02_gitlab_depot_distant/06_01_commandes_initiales.md index 3f78aea..8ca3ebe 100644 --- a/02_gitlab_depot_distant/06_01_commandes_initiales.md +++ b/02_gitlab_depot_distant/06_01_commandes_initiales.md @@ -1,10 +1,10 @@ ---vertical--- -Remarque générale +## Remarque générale -Dans les lignes de commande, <namespace> est à remplacer par une valeur dépendante de votre contexte +Dans les lignes de commande, \<namespace\> est à remplacer par une valeur dépendante de votre contexte -Idem pour <projet>.git qui devra être remplacé par mon_projet.git si le projet s'appelle "mon_projet" ! +Idem pour \<projet\>.git qui devra être remplacé par mon_projet.git si le projet s'appelle "mon_projet" ! ---slide--- @@ -27,8 +27,11 @@ git clone git@forgemia.inra.fr:<namespace>/<projet>.git Le dossier projet est créé en local et contient les fichiers du repository distant ---vertical--- -Envoyer un dépôt local vers la forge (version de Git > 2.28.0) -En cas d'erreur sur la commande git remote, passer à la diapo suivante +Envoyer un dépôt local vers la forge + +_(version de Git > 2.28.0)_ + +En cas d'erreur sur la commande _git init_, passer à la diapo suivante ```sh cd <projet> git init --initial-branch=main @@ -39,7 +42,9 @@ git push -u origin main ``` ---vertical--- -Envoyer un dépôt local vers la forge (version de Git < 2.28.0) +Envoyer un dépôt local vers la forge +_ +_(version de Git < 2.28.0)_ ```sh cd <projet> git init -- GitLab From fe145d11e192b96e3d5c87abd65e3845000bcd1b Mon Sep 17 00:00:00 2001 From: Philippe Clastre <philippe.clastre@inra.fr> Date: Thu, 14 Dec 2023 16:40:04 +0100 Subject: [PATCH 4/6] correction coquille ligne de commande --- 02_gitlab_depot_distant/05_03_gitlab_ssh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/02_gitlab_depot_distant/05_03_gitlab_ssh.md b/02_gitlab_depot_distant/05_03_gitlab_ssh.md index c18ee5f..e2d4e89 100644 --- a/02_gitlab_depot_distant/05_03_gitlab_ssh.md +++ b/02_gitlab_depot_distant/05_03_gitlab_ssh.md @@ -22,7 +22,7 @@ * `ssh-keygen -t ed25519` * (Ne pas rentrer de mot de passe) * Copier la clé : - * `ssh-agent sh -c 'ssh-add 2 >/dev/null; ssh-add -L'` + * `ssh-agent sh -c 'ssh-add 2>/dev/null; ssh-add -L'` ---vertical--- -- GitLab From f2241d411c9b0428c936679078bf9decc11937b7 Mon Sep 17 00:00:00 2001 From: Philippe Clastre <philippe.clastre@inra.fr> Date: Thu, 14 Dec 2023 16:44:32 +0100 Subject: [PATCH 5/6] =?UTF-8?q?corrections=20pour=20g=C3=A9rer=20le=20pb?= =?UTF-8?q?=20master=20vs=20main?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../06_01_commandes_initiales.md | 60 ++++++++----------- 1 file changed, 26 insertions(+), 34 deletions(-) diff --git a/02_gitlab_depot_distant/06_01_commandes_initiales.md b/02_gitlab_depot_distant/06_01_commandes_initiales.md index 3f8b302..3f78aea 100644 --- a/02_gitlab_depot_distant/06_01_commandes_initiales.md +++ b/02_gitlab_depot_distant/06_01_commandes_initiales.md @@ -1,60 +1,52 @@ +---vertical--- + +Remarque générale + +Dans les lignes de commande, <namespace> est à remplacer par une valeur dépendante de votre contexte + +Idem pour <projet>.git qui devra être remplacé par mon_projet.git si le projet s'appelle "mon_projet" ! + ---slide--- # Commandes initiales ## sur un nouveau dépôt -Les commandes sont affichées lors de la création d'un dépôt vide. +Les commandes sont affichées sur la page d'accueil du projet, lors de la création d'un dépôt vide. 3 cas : -* récupérer un dépôt distant en local + * créer un dépôt local et l'envoyer * envoyer un dépôt local existant +* cloner un dépôt distant en local ---vertical--- -Cloner le dépôt distant en local +Cloner le dépôt distant en local avec ```sh -git clone git@forgemia.inra.fr:prenom.nom/projet.git -cd projet -git switch -c main -touch README.md -git add README.md -git commit -m "add README" -git push -u origin main +git clone git@forgemia.inra.fr:<namespace>/<projet>.git ``` ----vertical--- +Le dossier projet est créé en local et contient les fichiers du repository distant -Créer un dépôt local et l'envoyer +---vertical--- +Envoyer un dépôt local vers la forge (version de Git > 2.28.0) +En cas d'erreur sur la commande git remote, passer à la diapo suivante ```sh -cd <existing_folder> +cd <projet> git init --initial-branch=main -git remote add origin git@forgemia.inra.fr:<prenom.nom>/<projet>.git +git remote add origin git@forgemia.inra.fr:<namespace>/<projet>.git git add . git commit -m "Initial commit" git push -u origin main ``` ---vertical--- - -NB: pour les versions de Git avant 2.28.0, `git init --initial-branch=main` n'est pas disponible. Procéder en deux étapes : -``` +Envoyer un dépôt local vers la forge (version de Git < 2.28.0) +```sh +cd <projet> git init git checkout -b main -``` -Ceci créé la branche main et positionne le dépôt sur cette branche - ----vertical--- -Si la commande `git status` renvoie "on branch master", il faut renommer la branche avant le push origin avec: - -```sh -git branch --move master main +git remote add origin git@forgemia.inra.fr:<namespace>/<projet>.git +git add . +git commit -m "Initial commit" +git push -u origin main ``` ----vertical--- -Envoyer un dépôt local existant -```sh -cd <existing_repo> -git remote rename origin old-origin -git remote add origin git@forgemia.inra.fr:<prenom.nom>/<projet>.git -git push -u origin --all -git push -u origin --tags -``` -- GitLab From c905406d69dd34a638186af0c31d2f402b8c9642 Mon Sep 17 00:00:00 2001 From: Philippe Clastre <philippe.clastre@inra.fr> Date: Thu, 14 Dec 2023 16:55:00 +0100 Subject: [PATCH 6/6] Mise en forme du texte --- .../06_01_commandes_initiales.md | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/02_gitlab_depot_distant/06_01_commandes_initiales.md b/02_gitlab_depot_distant/06_01_commandes_initiales.md index 3f78aea..8ca3ebe 100644 --- a/02_gitlab_depot_distant/06_01_commandes_initiales.md +++ b/02_gitlab_depot_distant/06_01_commandes_initiales.md @@ -1,10 +1,10 @@ ---vertical--- -Remarque générale +## Remarque générale -Dans les lignes de commande, <namespace> est à remplacer par une valeur dépendante de votre contexte +Dans les lignes de commande, \<namespace\> est à remplacer par une valeur dépendante de votre contexte -Idem pour <projet>.git qui devra être remplacé par mon_projet.git si le projet s'appelle "mon_projet" ! +Idem pour \<projet\>.git qui devra être remplacé par mon_projet.git si le projet s'appelle "mon_projet" ! ---slide--- @@ -27,8 +27,11 @@ git clone git@forgemia.inra.fr:<namespace>/<projet>.git Le dossier projet est créé en local et contient les fichiers du repository distant ---vertical--- -Envoyer un dépôt local vers la forge (version de Git > 2.28.0) -En cas d'erreur sur la commande git remote, passer à la diapo suivante +Envoyer un dépôt local vers la forge + +_(version de Git > 2.28.0)_ + +En cas d'erreur sur la commande _git init_, passer à la diapo suivante ```sh cd <projet> git init --initial-branch=main @@ -39,7 +42,9 @@ git push -u origin main ``` ---vertical--- -Envoyer un dépôt local vers la forge (version de Git < 2.28.0) +Envoyer un dépôt local vers la forge +_ +_(version de Git < 2.28.0)_ ```sh cd <projet> git init -- GitLab