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 de clonage d'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, ni la CLI gcloud, vous pouvez cloner un dépôt à l'aide de SSH.
Console
Dans la console Google Cloud, 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 ni des identifiants générés manuellement, vous pouvez cloner un à l'aide de la gcloud CLI.
Console
Dans la console Google Cloud, 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 gcloud CLI 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 ni SSH, ni la gcloud CLI, vous pouvez cloner un dépôt à l'aide d'identifiants générés manuellement.
Console
Dans la console Google Cloud, 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 du dépôt.