Transférer du code à partir d'un dépôt existant

Cet article explique comment transférer du code depuis un dépôt existant sur votre ordinateur local vers Cloud Source Repositories.

Avant de commencer

Cloud Source Repositories doit contenir un dépôt. Pour créer un dépôt, consultez la section Créer un dépôt vide.

Transférer un dépôt local vers Cloud Source Repositories

Vous pouvez transférer un dépôt local vers Cloud Source Repositories à l'aide de SSH, de Google Cloud CLI ou d'identifiants générés manuellement.

SSH

  1. Assurez-vous d'avoir configuré l'authentification locale avec SSH.

  2. Ajoutez le dépôt local en tant que dépôt distant :

    git remote add google 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 remote add google ssh://user@gmail.com@source.developers.google.com:2022/p/example-project/r/test-repo
    
  3. Transférez le code vers Cloud Source Repositories :

    git push --all google
    

gcloud CLI

  1. Assurez-vous que la gcloud CLI est installée sur votre ordinateur.

  2. Ouvrez une fenêtre de terminal.

  3. Si vous utilisez Windows, saisissez la commande suivante :

    gcloud init && git config credential.helper gcloud.cmd
    

    Si vous utilisez Linux ou macOS, saisissez la commande suivante :

    gcloud init && git config credential.helper gcloud.sh
    
  4. Ajoutez le dépôt local en tant que dépôt distant :

    git remote add google \
    https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]
    

    Où :

    • [PROJECT_NAME] est le nom de votre projet Google Cloud.
    • [REPO_NAME] est le nom de votre dépôt.
  5. Transférez le code vers Cloud Source Repositories :

    git push --all google
    

Mode manuel

  1. Assurez-vous d'avoir généré et stocké vos identifiants Git.

  2. Ouvrez une fenêtre de terminal et ajoutez le dépôt local en tant que dépôt distant :

    git remote add google \
    https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]
    

    Où :

    • [PROJECT_NAME] est le nom de votre projet Google Cloud.
    • [REPO_NAME] est le nom de votre dépôt.
  3. Transférez le code vers Cloud Source Repositories :

    git push --all google
    

Utiliser le dépôt en tant que dépôt distant

Les dépôts Google Cloud sont des dépôts Git complets. Vous pouvez utiliser les commandes Git standards pour interagir avec ces dépôts, y compris push, pull, clone et log.

Transférer du code vers un dépôt Google Cloud

Pour transférer du code de votre dépôt Git local vers un dépôt Google Cloud, saisissez la commande suivante :

git push google master

Extraire du code d'un dépôt Google Cloud

Pour extraire du code d'un dépôt Google Cloud vers votre dépôt Git local, saisissez la commande suivante :

git pull google master

Afficher l'historique des commits d'un dépôt Google Cloud

Pour afficher l'historique des commits, saisissez la commande suivante :

git log google/master

Étapes suivantes

Après avoir transféré votre dépôt local sur votre ordinateur local, vous pouvez :