Envía código desde un repositorio existente

En este tema, se describe cómo insertar el código de un repositorio existente en tu máquina local en Cloud Source Repositories.

Antes de comenzar

Debes tener un repositorio en Cloud Source Repositories. Para crear un repositorio, consulta cómo crear un repositorio vacío.

Envía un repositorio local a Cloud Source Repositories

Puedes enviar un repositorio local a Cloud Source Repositories mediante SSH, Google Cloud CLI o credenciales generadas de forma manual.

SSH

  1. Asegúrate de haber configurado la autenticación local con SSH.

  2. Agrega tu repositorio local como recurso remoto:

    git remote add google ssh://[EMAIL]@source.developers.google.com:2022/p/[PROJECT_ID]/r/[REPO_NAME]
    

    Donde:

    • [EMAIL] es tu nombre de usuario de Google Cloud.
    • [PROJECT_ID] es el ID de tu proyecto de Google Cloud en el que se encuentra el repositorio.
    • [REPO_NAME] es el nombre del repositorio.

    Por ejemplo:

    git remote add google ssh://user@gmail.com@source.developers.google.com:2022/p/example-project/r/test-repo
    
  3. Envía tu código a Cloud Source Repositories:

    git push --all google
    

gcloud CLI

  1. Asegúrate de que gcloud CLI esté instalada en tu máquina.

  2. Abre una ventana de terminal.

  3. Si usas Windows, ingresa el siguiente comando:

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

    Si usas Linux o macOS, ingresa el siguiente comando:

    gcloud init && git config credential.helper gcloud.sh
    
  4. Agrega tu repositorio local como recurso remoto:

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

    Donde:

    • [PROJECT_NAME] es el nombre de tu proyecto de Google Cloud.
    • [REPO_NAME] es el nombre del repositorio.
  5. Envía tu código a Cloud Source Repositories:

    git push --all google
    

Manual

  1. Asegúrate de haber generado y almacenado tus credenciales de Git.

  2. Abre una ventana de la terminal y agrega tu repositorio local como recurso remoto:

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

    Donde:

    • [PROJECT_NAME] es el nombre de tu proyecto de Google Cloud.
    • [REPO_NAME] es el nombre del repositorio.
  3. Envía tu código a Cloud Source Repositories:

    git push --all google
    

Usa el repositorio como recurso remoto

Los repositorios de Google Cloud son repositorios de Git con todas las funciones. Puedes usar el conjunto estándar de comandos de Git para interactuar con estos repositorios, incluidos push, pull, clone y log.

Envía código a un repositorio de Google Cloud

Ingresa el siguiente comando para enviar código desde un repositorio de Git local a un repositorio de Google Cloud:

git push google master

Extrae código de un repositorio de Google Cloud

Ingresa el siguiente comando para extraer código de un repositorio de Google Cloud a un repositorio de Git local:

git pull google master

Visualiza el historial de confirmaciones de un repositorio de Google Cloud

Ingresa el siguiente comando para ver el historial de confirmaciones:

git log google/master

Qué sigue

Después de enviar tu repositorio local a tu máquina local, puedes realizar las siguientes acciones: