Cet article explique comment cloner le contenu d'un dépôt à partir de Cloud Source Repositories sur votre ordinateur local.
Avant de commencer
Les éléments suivants sont nécessaires pour cloner le contenu d'un dépôt :
Vous devez disposer d'une authentification sur votre système local.
La procédure à suivre pour cloner un dépôt varie en fonction du type d'authentification (SSH, Google Cloud CLI ou identifiants générés manuellement).
Vous devez disposer d'un dépôt dans Cloud Source Repositories.
Vous devez disposer des autorisations permettant d'interagir avec le dépôt.
Le nom du dépôt à cloner ne peut pas être limité, tel que
All-Users
ouAll-Projects
.
Cloner à l'aide de SSH
Si vous n'utilisez pas d'identifiants générés manuellement ou la CLI gcloud, vous pouvez cloner un dépôt à l'aide de SSH.
Console
Dans Google Cloud Console, ouvrez Cloud Source Repositories.
Placez le pointeur de votre souris sur le dépôt que vous souhaitez cloner.
Cliquez sur Cloner (
).Une boîte de dialogue contenant les options d'authentification s'affiche.
Cliquez sur l'onglet Authentification SSH et suivez les instructions permettant de cloner le dépôt.
gcloud
Assurez-vous de vous être authentifié avec SSH sur votre ordinateur local.
Clonez le dépôt sur le système local à l'aide du nom d'utilisateur Google Cloud et du chemin d'accès SSH complet du dépôt :
git clone ssh://[EMAIL]@source.developers.google.com:2022/p/[PROJECT_ID]/r/[REPO_NAME]
Où :
[EMAIL]
est votre nom d'utilisateur Google Cloud.[PROJECT_ID]
est l'ID du projet Google Cloud dans lequel se trouve le dépôt.[REPO_NAME]
est le nom du dépôt.
Exemple :
git clone ssh://user@gmail.com@source.developers.google.com:2022/p/example-project/r/test-repo
La première fois que vous vous connectez à Cloud Source Repositories à l'aide de SSH, vous êtes invité à confirmer les empreintes de la clé SSH de l'hôte distant. Le nom d'hôte du service de dépôt est source.developers.google.com
. Les empreintes sont les suivantes :
none
SHA256:AGvEpqYNMqsRNIviwyk4J4HM0lEylomDBKOWZsBn434
MD5:74:84:6c:08:d5:b5:54:68:19:da:2a:8e:4c:5b:d3:0d
Cloner à l'aide de la CLI gcloud
Si vous n'utilisez pas SSH ou des identifiants générés manuellement, vous pouvez cloner un dépôt à l'aide de la CLI gcloud.
Console
Dans la console GCP, ouvrez Cloud Source Repositories.
Placez le pointeur de votre souris sur le dépôt que vous souhaitez cloner.
Cliquez sur Cloner (
).Une boîte de dialogue contenant les options d'authentification s'affiche.
Cliquez sur l'onglet SDK Google Cloud, puis suivez les instructions permettant de cloner le dépôt.
gcloud
Vérifiez que la CLI gcloud est installée sur votre système local.
Dans une fenêtre de terminal, indiquez vos identifiants d'authentification :
gcloud init
Clonez votre dépôt :
gcloud source repos clone [REPO_NAME] --project=[PROJECT_NAME]
Où :
[REPO_NAME]
est le nom de votre dépôt.[PROJECT_NAME]
est le nom de votre projet Google Cloud.
Exemple :
gcloud source repos clone test-repo --project=example-project
Cloner à l'aide d'identifiants générés manuellement
Si vous n'utilisez pas SSH ou la CLI gcloud, vous pouvez cloner un dépôt à l'aide d'identifiants générés manuellement.
Console
Dans la console GCP, ouvrez Cloud Source Repositories.
Placez le pointeur de votre souris sur le dépôt que vous souhaitez cloner.
Cliquez sur Cloner (
).Une boîte de dialogue contenant les options d'authentification s'affiche.
Cliquez sur l'onglet Identifiants générés manuellement, puis suivez les instructions permettant de cloner le dépôt.
gcloud
Assurez-vous d'avoir généré et stocké vos identifiants Git.
Dans une fenêtre de terminal, saisissez la commande suivante :
git clone https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]
Où :
[PROJECT_NAME]
est le nom de votre projet.[REPO_NAME]
est le nom de votre dépôt.
Étapes suivantes
- Après avoir cloné un dépôt sur votre ordinateur local, vous pouvez explorer les guides de démarrage rapide pour découvrir comment Cloud Source Repositories s'intègre aux autres services Google Cloud.