From 0ca2982348cb30ae6ec63cdcf7b3f871e16a451e Mon Sep 17 00:00:00 2001 From: fabienOVH Date: Fri, 27 Jun 2025 12:25:09 +0200 Subject: [PATCH 1/7] Add ssh key and private repo info --- .../multisite/field-ssh-key-copy.png | Bin 0 -> 33454 bytes .../web-hosting/multisite/field-ssh-key.png | Bin 0 -> 26282 bytes .../git_integration_webhosting/guide.fr-fr.md | 30 ++++++++++++------ 3 files changed, 20 insertions(+), 10 deletions(-) create mode 100644 pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png create mode 100644 pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png diff --git a/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png b/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png new file mode 100644 index 0000000000000000000000000000000000000000..e788b30f073182873942e18d3eb4bb00ee4597ff GIT binary patch literal 33454 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�b}FJ{CEt_ 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 literal 0 HcmV?d00001 diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md index e3368e62d75..25c61ef72ce 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md @@ -1,7 +1,7 @@ --- title: "Configurer et utiliser Git avec son hébergement web OVHcloud" excerpt: "Découvrez comment configurer et utiliser Git avec votre hébergement web dans votre espace client OVHcloud" -updated: 2025-01-31 +updated: 2025-06-27 --- ## Objectif @@ -73,11 +73,11 @@ Enfin, cliquez sur `Create Repository`{.action}. Copiez l'adresse de votre dépôt GitHub. Celle-ci doit être de la forme : - `https://github.com//` pour un dépôt public. -- `git@github.com:/` pour un dépôt privé. - - Retournez sur le formulaire d'association de Git et collez l'adresse de votre dépôt GitHub dans le champ `Dépôt`. Si le format de l'adresse n'est pas correct, le message d'erreur suivant apparaît : +- `git@github.com:/` pour un dépôt privé. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-branch-name.png){.thumbnail} +Retournez sur le formulaire d'association de Git et collez l'adresse de votre dépôt GitHub dans le champ `Dépôt`. Si le format de l'adresse n'est pas correct, le message d'erreur suivant apparaît : + +![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-branchv-name.png){.thumbnail} Définissez maintenant la branche de votre dépôt GitHub. La branche par défaut est `main`, mais si vous voulez utiliser une autre branche, créez-en une sur GitHub en suivant les étapes ci-dessous : @@ -90,11 +90,13 @@ Définissez maintenant la branche de votre dépôt GitHub. La branche par défau Retournez sur le formulaire d'association de Git de votre espace client OVHcloud et indiquez le nom de la nouvelle branche que vous venez de créer. -#### Associer une clé SSH à GitHub (uniquement pour les dépôts GitHub privés) +Si vous avez renseigné un dépôt GitHub privé (adresse de dépôt de type `git@github.com:/`), alors un champ `SSH key` (clé SSH) s'affiche en dessous du champ `Branch`. -> [!primary] -> -> La génération d'une clé SSH est une étape cruciale, car elle établit une connexion sécurisée et chiffrée entre le répertoire de votre site web et le dépôt GitHub. Cette clé assure que les transferts de données et les modifications de code se font de manière sûre et authentifiée, prévenant les accès non autorisés et garantissant l'intégrité du code. +![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} + +Pour configurer votre clé SSH, consultez la section [Associer une clé SSH à GitHub (uniquement pour les dépôts GitHub privés)](#linkSSHKey). + +#### Associer une clé SSH à GitHub (uniquement pour les dépôts GitHub privés) > [!primary] > @@ -102,7 +104,15 @@ Retournez sur le formulaire d'association de Git de votre espace client OVHcloud > > Lorsque votre dépôt GitHub est public, les fichiers peuvent être récupérés sans authentification, ce qui signifie que Git peut cloner et mettre à jour le code sans avoir besoin d'une clé SSH. En revanche, si votre dépôt est privé, GitHub exige une authentification pour y accéder. La clé SSH permet alors d’établir cette connexion sécurisée et de garantir que seuls les utilisateurs autorisés puissent interagir avec le dépôt. -Copiez et enregistrez la clé SSH sur votre compte GitHub. Cela permet d'établir une connexion sécurisée sans nécessiter de saisie de mot de passe à chaque opération Git que vous serez amené à effectuer. +> [!primary] +> +> La génération d'une clé SSH est une étape cruciale, car elle établit une connexion sécurisée et chiffrée entre le répertoire de votre site web et le dépôt GitHub. Cette clé assure que les transferts de données et les modifications de code se font de manière sûre et authentifiée, prévenant les accès non autorisés et garantissant l'intégrité du code. + +Copiez votre clé SSH en cliquant sur le boutton à droite. + +![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} + +Enregistrez la clé SSH sur votre compte GitHub : - Connectez-vous à votre compte GitHub. - Cliquez sur votre image de profil en haut à droite, puis sur `Settings`{.action}. From b918b9ddb7218be35e5d02160ac0f8f6265f9591 Mon Sep 17 00:00:00 2001 From: fabienOVH Date: Fri, 27 Jun 2025 12:53:09 +0200 Subject: [PATCH 2/7] minor update --- .../web_hosting/git_integration_webhosting/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md index 25c61ef72ce..2f967b5db07 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md @@ -108,7 +108,7 @@ Pour configurer votre clé SSH, consultez la section [Associer une clé SSH à G > > La génération d'une clé SSH est une étape cruciale, car elle établit une connexion sécurisée et chiffrée entre le répertoire de votre site web et le dépôt GitHub. Cette clé assure que les transferts de données et les modifications de code se font de manière sûre et authentifiée, prévenant les accès non autorisés et garantissant l'intégrité du code. -Copiez votre clé SSH en cliquant sur le boutton à droite. +Copiez votre clé SSH en cliquant sur le bouton à droite. ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} From c6c84679035138f8fdd14015e107cd7888e13a1d Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Fri, 27 Jun 2025 14:40:18 +0200 Subject: [PATCH 3/7] Update pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md Co-authored-by: Yoann Cosse <63302382+Y0Coss@users.noreply.github.com> --- .../web_hosting/git_integration_webhosting/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md index 2f967b5db07..dce6e554601 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md @@ -94,7 +94,7 @@ Si vous avez renseigné un dépôt GitHub privé (adresse de dépôt de type `gi ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} -Pour configurer votre clé SSH, consultez la section [Associer une clé SSH à GitHub (uniquement pour les dépôts GitHub privés)](#linkSSHKey). +Pour configurer votre clé SSH, consultez la section Associer une clé SSH à GitHub (uniquement pour les dépôts GitHub privés) ci-dessous. #### Associer une clé SSH à GitHub (uniquement pour les dépôts GitHub privés) From c44f36d5a46995cc42299afcce16e2d90f1cbb12 Mon Sep 17 00:00:00 2001 From: fabienOVH Date: Fri, 27 Jun 2025 16:11:03 +0200 Subject: [PATCH 4/7] error image name --- .../web_hosting/git_integration_webhosting/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md index 2f967b5db07..d72286d32ea 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md @@ -77,7 +77,7 @@ Copiez l'adresse de votre dépôt GitHub. Celle-ci doit être de la forme : Retournez sur le formulaire d'association de Git et collez l'adresse de votre dépôt GitHub dans le champ `Dépôt`. Si le format de l'adresse n'est pas correct, le message d'erreur suivant apparaît : -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-branchv-name.png){.thumbnail} +![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-branch-name.png){.thumbnail} Définissez maintenant la branche de votre dépôt GitHub. La branche par défaut est `main`, mais si vous voulez utiliser une autre branche, créez-en une sur GitHub en suivant les étapes ci-dessous : From eebcfbfbb41d6aed2d5f524d3faca7cb23e02928 Mon Sep 17 00:00:00 2001 From: fabienOVH Date: Fri, 27 Jun 2025 16:14:09 +0200 Subject: [PATCH 5/7] update --- .../web_hosting/git_integration_webhosting/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md index cbd7bb379a7..f11a7a6b4c9 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md @@ -94,7 +94,7 @@ Si vous avez renseigné un dépôt GitHub privé (adresse de dépôt de type `gi ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} -Pour configurer votre clé SSH, consultez la section Associer une clé SSH à GitHub (uniquement pour les dépôts GitHub privés) ci-dessous. +Pour configurer votre clé SSH, consultez l'étape « Associer une clé SSH à GitHub (uniquement pour les dépôts GitHub privés) » ci-dessous. #### Associer une clé SSH à GitHub (uniquement pour les dépôts GitHub privés) From 3b28f74e7b305a6170630834c3911580b6bf3955 Mon Sep 17 00:00:00 2001 From: benchbzh Date: Wed, 2 Jul 2025 14:34:14 +0200 Subject: [PATCH 6/7] proofreading FR & minor update on Git repository adresses (all languages) --- .../git_integration_webhosting/guide.de-de.md | 6 +++--- .../git_integration_webhosting/guide.en-asia.md | 6 +++--- .../git_integration_webhosting/guide.en-au.md | 6 +++--- .../git_integration_webhosting/guide.en-ca.md | 6 +++--- .../git_integration_webhosting/guide.en-gb.md | 6 +++--- .../git_integration_webhosting/guide.en-ie.md | 6 +++--- .../git_integration_webhosting/guide.en-sg.md | 6 +++--- .../git_integration_webhosting/guide.en-us.md | 6 +++--- .../git_integration_webhosting/guide.es-es.md | 6 +++--- .../git_integration_webhosting/guide.es-us.md | 6 +++--- .../git_integration_webhosting/guide.fr-ca.md | 6 +++--- .../git_integration_webhosting/guide.fr-fr.md | 10 +++++----- .../git_integration_webhosting/guide.it-it.md | 6 +++--- .../git_integration_webhosting/guide.pl-pl.md | 6 +++--- .../git_integration_webhosting/guide.pt-pt.md | 6 +++--- 15 files changed, 47 insertions(+), 47 deletions(-) diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.de-de.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.de-de.md index a854d5977f3..d94c1251941 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.de-de.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.de-de.md @@ -74,8 +74,8 @@ Klicken Sie abschließend auf `Create Repository`{.action}. Kopieren Sie die Adresse Ihres GitHub-Repositorys. Diese muss folgende Form haben: -- `https://github.com//` für ein öffentliches Repository. -- `git@github.com:/` für ein privates Repository. +- `https://github.com//.git` für ein öffentliches Repository. +- `git@github.com:/.git` für ein privates Repository. Kehren Sie zum Git-Zuordnungsformular zurück und fügen Sie die Adresse Ihres GitHub-Repositorys in das Feld `Repository`{.action} ein. Wenn das Adressformat nicht korrekt ist, wird die folgende Fehlermeldung angezeigt: @@ -129,7 +129,7 @@ Am unteren Rand des Git-Zuordnungsformulars wird ein Abschnitt `Automatische Ber Bevor Sie das Git-Zuordnungsformular bestätigen, überprüfen Sie: - Ihr SSH-Schlüssel wurde erfolgreich in Ihrem GitHub-Konto gespeichert. -- Die Adresse Ihres GitHub-Repositorys ist korrekt. Sie muss im Format `https://github.com//` vorliegen. +- Die Adresse Ihres GitHub-Repositorys ist korrekt. Sie muss im Format `https://github.com//.git` vorliegen. - Der Zweigname des GitHub-Repositorys ist korrekt. - Das Installationsverzeichnis ist leer. diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-asia.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-asia.md index a1195183cf6..1b176579894 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-asia.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-asia.md @@ -72,8 +72,8 @@ Finally, click `Create Repository`{.action}. Copy the address of your GitHub repository. It must be of the form: -- `https://github.com//` for a public repository. -- `git@github.com:/` for a private repository. +- `https://github.com//.git` for a public repository. +- `git@github.com:/.git` for a private repository. Return to the Git association form and paste the address of your GitHub repository into the `Deposit`{.action} field. If the address format is not correct, the following error message appears: @@ -126,7 +126,7 @@ At the bottom of the Git association form, a `Configuring automatic deployment`{ Before validating the Git association form, make sure that: - Your SSH key has been saved in your GitHub account. -- The address of your GitHub repository is correct. It must be of the form `https://github.com//`. +- The address of your GitHub repository is correct. It must be of the form `https://github.com//.git`. - The name of the GitHub repository branch is correct. - Your installation directory is empty. diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-au.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-au.md index a1195183cf6..1b176579894 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-au.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-au.md @@ -72,8 +72,8 @@ Finally, click `Create Repository`{.action}. Copy the address of your GitHub repository. It must be of the form: -- `https://github.com//` for a public repository. -- `git@github.com:/` for a private repository. +- `https://github.com//.git` for a public repository. +- `git@github.com:/.git` for a private repository. Return to the Git association form and paste the address of your GitHub repository into the `Deposit`{.action} field. If the address format is not correct, the following error message appears: @@ -126,7 +126,7 @@ At the bottom of the Git association form, a `Configuring automatic deployment`{ Before validating the Git association form, make sure that: - Your SSH key has been saved in your GitHub account. -- The address of your GitHub repository is correct. It must be of the form `https://github.com//`. +- The address of your GitHub repository is correct. It must be of the form `https://github.com//.git`. - The name of the GitHub repository branch is correct. - Your installation directory is empty. diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-ca.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-ca.md index a1195183cf6..1b176579894 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-ca.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-ca.md @@ -72,8 +72,8 @@ Finally, click `Create Repository`{.action}. Copy the address of your GitHub repository. It must be of the form: -- `https://github.com//` for a public repository. -- `git@github.com:/` for a private repository. +- `https://github.com//.git` for a public repository. +- `git@github.com:/.git` for a private repository. Return to the Git association form and paste the address of your GitHub repository into the `Deposit`{.action} field. If the address format is not correct, the following error message appears: @@ -126,7 +126,7 @@ At the bottom of the Git association form, a `Configuring automatic deployment`{ Before validating the Git association form, make sure that: - Your SSH key has been saved in your GitHub account. -- The address of your GitHub repository is correct. It must be of the form `https://github.com//`. +- The address of your GitHub repository is correct. It must be of the form `https://github.com//.git`. - The name of the GitHub repository branch is correct. - Your installation directory is empty. diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-gb.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-gb.md index a1195183cf6..1b176579894 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-gb.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-gb.md @@ -72,8 +72,8 @@ Finally, click `Create Repository`{.action}. Copy the address of your GitHub repository. It must be of the form: -- `https://github.com//` for a public repository. -- `git@github.com:/` for a private repository. +- `https://github.com//.git` for a public repository. +- `git@github.com:/.git` for a private repository. Return to the Git association form and paste the address of your GitHub repository into the `Deposit`{.action} field. If the address format is not correct, the following error message appears: @@ -126,7 +126,7 @@ At the bottom of the Git association form, a `Configuring automatic deployment`{ Before validating the Git association form, make sure that: - Your SSH key has been saved in your GitHub account. -- The address of your GitHub repository is correct. It must be of the form `https://github.com//`. +- The address of your GitHub repository is correct. It must be of the form `https://github.com//.git`. - The name of the GitHub repository branch is correct. - Your installation directory is empty. diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-ie.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-ie.md index a1195183cf6..1b176579894 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-ie.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-ie.md @@ -72,8 +72,8 @@ Finally, click `Create Repository`{.action}. Copy the address of your GitHub repository. It must be of the form: -- `https://github.com//` for a public repository. -- `git@github.com:/` for a private repository. +- `https://github.com//.git` for a public repository. +- `git@github.com:/.git` for a private repository. Return to the Git association form and paste the address of your GitHub repository into the `Deposit`{.action} field. If the address format is not correct, the following error message appears: @@ -126,7 +126,7 @@ At the bottom of the Git association form, a `Configuring automatic deployment`{ Before validating the Git association form, make sure that: - Your SSH key has been saved in your GitHub account. -- The address of your GitHub repository is correct. It must be of the form `https://github.com//`. +- The address of your GitHub repository is correct. It must be of the form `https://github.com//.git`. - The name of the GitHub repository branch is correct. - Your installation directory is empty. diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-sg.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-sg.md index a1195183cf6..1b176579894 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-sg.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-sg.md @@ -72,8 +72,8 @@ Finally, click `Create Repository`{.action}. Copy the address of your GitHub repository. It must be of the form: -- `https://github.com//` for a public repository. -- `git@github.com:/` for a private repository. +- `https://github.com//.git` for a public repository. +- `git@github.com:/.git` for a private repository. Return to the Git association form and paste the address of your GitHub repository into the `Deposit`{.action} field. If the address format is not correct, the following error message appears: @@ -126,7 +126,7 @@ At the bottom of the Git association form, a `Configuring automatic deployment`{ Before validating the Git association form, make sure that: - Your SSH key has been saved in your GitHub account. -- The address of your GitHub repository is correct. It must be of the form `https://github.com//`. +- The address of your GitHub repository is correct. It must be of the form `https://github.com//.git`. - The name of the GitHub repository branch is correct. - Your installation directory is empty. diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-us.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-us.md index a1195183cf6..1b176579894 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-us.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-us.md @@ -72,8 +72,8 @@ Finally, click `Create Repository`{.action}. Copy the address of your GitHub repository. It must be of the form: -- `https://github.com//` for a public repository. -- `git@github.com:/` for a private repository. +- `https://github.com//.git` for a public repository. +- `git@github.com:/.git` for a private repository. Return to the Git association form and paste the address of your GitHub repository into the `Deposit`{.action} field. If the address format is not correct, the following error message appears: @@ -126,7 +126,7 @@ At the bottom of the Git association form, a `Configuring automatic deployment`{ Before validating the Git association form, make sure that: - Your SSH key has been saved in your GitHub account. -- The address of your GitHub repository is correct. It must be of the form `https://github.com//`. +- The address of your GitHub repository is correct. It must be of the form `https://github.com//.git`. - The name of the GitHub repository branch is correct. - Your installation directory is empty. diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.es-es.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.es-es.md index 9173a67d5d5..fae82a55d24 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.es-es.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.es-es.md @@ -73,8 +73,8 @@ Haga clic en `Create Repository`{.action}. Copie la dirección de su repositorio de GitHub. Debe tener el siguiente formato: -- `https://github.com//` para un depósito público. -- `git@github.com:/` para un depósito privado. +- `https://github.com//.git` para un depósito público. +- `git@github.com:/.git` para un depósito privado. Vuelva al formulario de asociación de Git y pegue la dirección de su repositorio de GitHub en el campo `Repositorio`. Si el formato de la dirección no es correcto, aparecerá el siguiente mensaje de error: @@ -128,7 +128,7 @@ En la parte inferior del formulario de asociación de Git, aparece la sección ` Antes de validar el formulario de asociación de Git, asegúrese de que: - La llave SSH se ha registrado correctamente en su cuenta de GitHub. -- La dirección de su repositorio de GitHub es correcta. Debe tener el formato `https://github.com//`. +- La dirección de su repositorio de GitHub es correcta. Debe tener el formato `https://github.com//.git`. - El nombre de la rama del repositorio de GitHub es correcto. - El directorio de instalación está vacío. diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.es-us.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.es-us.md index 9173a67d5d5..fae82a55d24 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.es-us.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.es-us.md @@ -73,8 +73,8 @@ Haga clic en `Create Repository`{.action}. Copie la dirección de su repositorio de GitHub. Debe tener el siguiente formato: -- `https://github.com//` para un depósito público. -- `git@github.com:/` para un depósito privado. +- `https://github.com//.git` para un depósito público. +- `git@github.com:/.git` para un depósito privado. Vuelva al formulario de asociación de Git y pegue la dirección de su repositorio de GitHub en el campo `Repositorio`. Si el formato de la dirección no es correcto, aparecerá el siguiente mensaje de error: @@ -128,7 +128,7 @@ En la parte inferior del formulario de asociación de Git, aparece la sección ` Antes de validar el formulario de asociación de Git, asegúrese de que: - La llave SSH se ha registrado correctamente en su cuenta de GitHub. -- La dirección de su repositorio de GitHub es correcta. Debe tener el formato `https://github.com//`. +- La dirección de su repositorio de GitHub es correcta. Debe tener el formato `https://github.com//.git`. - El nombre de la rama del repositorio de GitHub es correcto. - El directorio de instalación está vacío. diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-ca.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-ca.md index e3368e62d75..9bb7da05b55 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-ca.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-ca.md @@ -72,8 +72,8 @@ Enfin, cliquez sur `Create Repository`{.action}. Copiez l'adresse de votre dépôt GitHub. Celle-ci doit être de la forme : -- `https://github.com//` pour un dépôt public. -- `git@github.com:/` pour un dépôt privé. +- `https://github.com//.git` pour un dépôt public. +- `git@github.com:/.git` pour un dépôt privé. Retournez sur le formulaire d'association de Git et collez l'adresse de votre dépôt GitHub dans le champ `Dépôt`. Si le format de l'adresse n'est pas correct, le message d'erreur suivant apparaît : @@ -126,7 +126,7 @@ En bas du formulaire d'association de Git, une section `Configuration du déploi Avant de valider le formulaire d'association de Git, assurez-vous que : - Votre clé SSH a bien été enregistrée dans votre compte GitHub. -- L'adresse de votre dépôt GitHub est correcte. Elle doit être de la forme `https://github.com//`. +- L'adresse de votre dépôt GitHub est correcte. Elle doit être de la forme `https://github.com//.git`. - Le nom de la branche du dépôt GitHub est correct. - Votre répertoire d'installation est vide. diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md index f11a7a6b4c9..0d4a11ed928 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md @@ -1,7 +1,7 @@ --- title: "Configurer et utiliser Git avec son hébergement web OVHcloud" excerpt: "Découvrez comment configurer et utiliser Git avec votre hébergement web dans votre espace client OVHcloud" -updated: 2025-06-27 +updated: 2025-07-02 --- ## Objectif @@ -72,8 +72,8 @@ Enfin, cliquez sur `Create Repository`{.action}. Copiez l'adresse de votre dépôt GitHub. Celle-ci doit être de la forme : -- `https://github.com//` pour un dépôt public. -- `git@github.com:/` pour un dépôt privé. +- `https://github.com//.git` pour un dépôt public. +- `git@github.com:/.git` pour un dépôt privé. Retournez sur le formulaire d'association de Git et collez l'adresse de votre dépôt GitHub dans le champ `Dépôt`. Si le format de l'adresse n'est pas correct, le message d'erreur suivant apparaît : @@ -90,7 +90,7 @@ Définissez maintenant la branche de votre dépôt GitHub. La branche par défau Retournez sur le formulaire d'association de Git de votre espace client OVHcloud et indiquez le nom de la nouvelle branche que vous venez de créer. -Si vous avez renseigné un dépôt GitHub privé (adresse de dépôt de type `git@github.com:/`), alors un champ `SSH key` (clé SSH) s'affiche en dessous du champ `Branch`. +Si vous renseignez l'adresse d'un dépôt GitHub privé (de type `git@github.com:/.git`), un champ `SSH key` (clé SSH) s'affiche sous le champ `Branch`. ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} @@ -136,7 +136,7 @@ En bas du formulaire d'association de Git, une section `Configuration du déploi Avant de valider le formulaire d'association de Git, assurez-vous que : - Votre clé SSH a bien été enregistrée dans votre compte GitHub. -- L'adresse de votre dépôt GitHub est correcte. Elle doit être de la forme `https://github.com//`. +- L'adresse de votre dépôt GitHub est correcte. Elle doit être de la forme `https://github.com//.git`. - Le nom de la branche du dépôt GitHub est correct. - Votre répertoire d'installation est vide. diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.it-it.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.it-it.md index 729179ca6ac..e8bf3cf6b2a 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.it-it.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.it-it.md @@ -73,8 +73,8 @@ Infine clicca su `Create Repository`{.action}. Copia l'indirizzo del tuo repository GitHub. La forma deve essere: -- `https://github.com//` per un deposito pubblico. -- `git@github.com:/` per un deposito privato. +- `https://github.com//.git` per un deposito pubblico. +- `git@github.com:/.git` per un deposito privato. Tornare al modulo di associazione di Git e incollare l'indirizzo del repository GitHub nel campo `Repository`{.action}. Se il formato dell'indirizzo non è corretto, viene visualizzato il seguente messaggio di errore: @@ -128,7 +128,7 @@ Nella parte inferiore del modulo di associazione di Git, viene visualizzata la s Prima di convalidare il modulo di associazione di Git, assicurarsi che: - La chiave SSH è stata registrata correttamente nel tuo account GitHub. -- L'indirizzo del tuo repository GitHub è corretto. Il formato deve essere `https://github.com//`. +- L'indirizzo del tuo repository GitHub è corretto. Il formato deve essere `https://github.com//.git`. - Il nome del ramo del repository GitHub è corretto. - La directory di installazione è vuota. diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.pl-pl.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.pl-pl.md index 38ddc3761ca..4bb9b0c234a 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.pl-pl.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.pl-pl.md @@ -73,8 +73,8 @@ Na koniec kliknij przycisk `Create Repository`{.action}. Skopiuj adres repozytorium GitHub. Musi mieć formę: -- `https://github.com//` w repozytorium publicznym. -- `git@github.com:/` w prywatnym repozytorium. +- `https://github.com//.git` w repozytorium publicznym. +- `git@github.com:/.git` w prywatnym repozytorium. Wróć do formularza kojarzenia Git i wklej adres Twojego repozytorium GitHub w polu `Repozytorium`{.action}. Jeśli adres ma niepoprawny format, wyświetlany jest następujący komunikat o błędzie: @@ -128,7 +128,7 @@ W dolnej części formularza kojarzenia Git, wyświetla się sekcja `Skonfiguruj Przed zatwierdzeniem formularza skojarzenia Git, upewnij się, że: - Twój klucz SSH został zarejestrowany na koncie GitHub. -- Adres repozytorium GitHub jest poprawny. Musi mieć formę `https://github.com//`. +- Adres repozytorium GitHub jest poprawny. Musi mieć formę `https://github.com//.git`. - Nazwa gałęzi repozytorium GitHub jest poprawna. - Twój katalog instalacyjny jest pusty. diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.pt-pt.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.pt-pt.md index a8e3d19d814..768bea6d150 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.pt-pt.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.pt-pt.md @@ -73,8 +73,8 @@ Por fim, clique em `Create Repository`{.action}. Copie o endereço do seu repositório GitHub. Esta deve ser da forma: -- `https://github.com//` para um repositório público. -- `git@github.com:/` para um repositório privado. +- `https://github.com//.git` para um repositório público. +- `git@github.com:/.git` para um repositório privado. Volte para o formulário de associação do Git e cole o endereço do repositório GitHub no campo `Repositório`{.action}. Se o formato do endereço não estiver correto, aparecerá a seguinte mensagem de erro: @@ -128,7 +128,7 @@ Na parte inferior do formulário de associação do Git, aparece uma secção `C Antes de validar o formulário de associação do Git, certifique-se de que: - A sua chave SSH foi corretamente registada na sua conta GitHub. -- O endereço do seu repositório GitHub está correto. Deve ser da forma `https://github.com//`. +- O endereço do seu repositório GitHub está correto. Deve ser da forma `https://github.com//.git`. - O nome do ramo do repositório GitHub está correto. - O diretório de instalação está vazio. From fe45750b74c0630a1123a34baaf4075bee5152bb Mon Sep 17 00:00:00 2001 From: benchbzh Date: Fri, 4 Jul 2025 10:14:25 +0200 Subject: [PATCH 7/7] minor update on fr-fr version --- .../web_hosting/git_integration_webhosting/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md index 0d4a11ed928..c81daea547e 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md @@ -90,7 +90,7 @@ Définissez maintenant la branche de votre dépôt GitHub. La branche par défau Retournez sur le formulaire d'association de Git de votre espace client OVHcloud et indiquez le nom de la nouvelle branche que vous venez de créer. -Si vous renseignez l'adresse d'un dépôt GitHub privé (de type `git@github.com:/.git`), un champ `SSH key` (clé SSH) s'affiche sous le champ `Branch`. +Si vous renseignez l'adresse d'un dépôt GitHub privé (de type `git@github.com:/.git`), un champ `SSH key` (clé SSH) s'affichera sous le champ `Branch`. ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail}