diff --git a/02_gitlab_depot_distant/03_pre_requis_session2.qmd b/02_gitlab_depot_distant/03_pre_requis_session2.qmd index fc6ab24fc81cb7ca37fb896933ccfc7d46e639fb..ab7ffc487bec78d4161d6e5ed289f675cdd16a13 100644 --- a/02_gitlab_depot_distant/03_pre_requis_session2.qmd +++ b/02_gitlab_depot_distant/03_pre_requis_session2.qmd @@ -2,7 +2,7 @@ ---- -Il est nécessaire d'avoir suivi la [session 1](https://git-gitlab-paca.pages.mia.inra.fr/support-de-formation/01_initiation/){target="_blank"} ou de connaître les commandes de base de git. +Il est nécessaire d'avoir suivi la [session 1](https://git-gitlab-paca.pages.mia.inra.fr/support-de-formation/01_initiation/){target="_blank"} ou de connaître les commandes de base de Git. ::: callout-tip diff --git a/02_gitlab_depot_distant/06_configuration_gitlab.qmd b/02_gitlab_depot_distant/06_configuration_gitlab.qmd index 2874c80110769aa6273eb333c89b4668441f60e1..a8c2a516a8a6745c6bc2eca43dec70414e7f65e3 100644 --- a/02_gitlab_depot_distant/06_configuration_gitlab.qmd +++ b/02_gitlab_depot_distant/06_configuration_gitlab.qmd @@ -11,23 +11,23 @@ L'interface de GitLab est aussi disponible dans différentes langues dont le français et aussi en thème clair et sombre. ::: -## Définition d'une clé SSH +## Définition de SSH -Une clé SSH (Secure Shell) est un protocole réseau qui permet : +SSH (*Secure Shell*) est un protocole réseau qui permet de : -- de connecter un utilisateur à un système distant -- authentifier un utilisateur -- chiffrer les communications +- connecter un utilisateur à un système distant, +- authentifier un utilisateur, +- chiffrer les communications. -La clé SSH est composée d'une clé privée et d'une clé publique. +Une paire de clés SSH est composée d'une clé privée et d'une clé publique. Plus d'informations sur [la page SSH de GitLab](https://forgemia.inra.fr/help/user/ssh.md){target="_blank"}. ::: {.notes} -Une autre méthode pour faire communiquer Git et le dépôt distant utilise des jetons. +Une autre méthode par HTTPS pour faire communiquer Git et le dépôt distant utilise des jetons. ::: -## Création d'une clé SSH +## Création d'une paire de clés SSH ::: {.panel-tabset} ## Ligne de commande @@ -39,7 +39,7 @@ Une autre méthode pour faire communiquer Git et le dépôt distant utilise des ssh-keygen -t ed25519 ``` - Ne pas rentrer de mot de passe (optionnel) -- Copier la clé (`~/.ssh/id_ed25519.pub`) qui est générée ou retenir le chemin d'accès à la clé +- Copier la clé publique (`~/.ssh/id_ed25519.pub`) qui est générée ou retenir le chemin d'accès à la clé ## Avec RStudio {.absolute top=-10 right=0 width="10%"} @@ -49,9 +49,9 @@ Une autre méthode pour faire communiquer Git et le dépôt distant utilise des ::: {.column width="60%"} - `Tools` > `Global Options` > `Git/SVN` - `Create SSH key` -- Choisir la clé SSH de type ED25529 -- Ne pas renseigner de mot de passe (optionel) -- Cliquer sur `Create` et RStudio va générer une paire de clé à l'emplacement indiqué +- Choisir le type de clé SSH : ED25519 +- Ne pas renseigner de mot de passe (optionnel) +- Cliquer sur `Create` et RStudio va générer une paire de clés à l'emplacement indiqué ::: @@ -71,10 +71,23 @@ Git-Gui est installé sous Windows avec Git. Menu _Help_ > _Show SSH keys_ ::: +---- + +::: callout-important +- Ne jamais communiquer la clé privée (`~/.ssh/id_ed25519`). +- La clé privée doit rester sur le poste où elle a été générée. +- Ne pas la réutiliser sur un autre poste. +::: + ## Dans GitLab +<<<<<<< HEAD - Dans GitLab, aller dans 1) `Edit Profil` > 2) [`SSH Keys`](https://forgemia.inra.fr/-/user_settings/ssh_keys){target="_blank"}, puis cliquer sur `Add new key` 3) Coller la clé générée précédemment +======= +- Dans GitLab aller dans `Edit Profil` > `SSH Keys` > `Add new key` + 3) Coller la clé publique générée précédemment +>>>>>>> 1955770 (fix: terminologie paire de clefs SSH et recommandations) 4) Renseigner le nom associé à la clé 5) Ne pas saisir de date d'expiration diff --git a/02_gitlab_depot_distant/07_projet_gitlab.qmd b/02_gitlab_depot_distant/07_projet_gitlab.qmd index 9b293d6af69af90cbabad45bfce4fc7cc9d10448..a693bb91f5b7889e89f2eae4e048022fb3441f2b 100644 --- a/02_gitlab_depot_distant/07_projet_gitlab.qmd +++ b/02_gitlab_depot_distant/07_projet_gitlab.qmd @@ -25,9 +25,9 @@ Pour un projet personnel, on peut utiliser simplement son nom d'utilisateur. ---- -On détermine la visibilité du projet ((1) : accès restreint, accès à tous les utilisateurs authentifiés, ou public) +(1) : On détermine la visibilité du projet (accès restreint, accès à tous les utilisateurs authentifiés, ou public). -Pour avoir un projet vide, ne pas créer de `README` (2) +(2) : Pour avoir un projet vide, ne pas créer de `README`.  @@ -45,10 +45,10 @@ Pour avoir un projet vide, ne pas créer de `README` (2) 3) Observer les lignes de commandes proposées #### Paramètres pour le nouveau projet -- nom du projet : mon projet -- namespace : celui de l'utilisateur -- Visibility level : private -- Project Configuration : ne pas cocher la case d'initialisation du dépôt avec un README +- *Project name* : mon projet +- *group or namespace* : celui de l'utilisateur +- *Visibility Level* : private +- *Project Configuration* : ne pas cocher la case d'initialisation du dépôt avec un README :::