Añadir un repositorio como remoto

Puedes usar Cloud Source Repositories para añadir un Google Cloud repositorio como remoto a un repositorio de Git local.

Antes de empezar

  1. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  2. Instala Git.
  3. Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:

    gcloud init

    Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.

Añadir el repositorio como remoto

  1. Cambia el directorio de trabajo actual por el directorio que contiene tu repositorio de Git local:

    cd [REPO_DIRECTORY]
    

    Donde [REPO_DIRECTORY] es la ruta a tu repositorio.

  2. En Linux o macOS, ejecuta la secuencia de comandos del asistente de credenciales:

    Linux o macOS

    git config --global credential.'https://source.developers.google.com'.helper gcloud.sh
    

    Windows

    git config --global credential.https://source.developers.google.com.helper gcloud.cmd
    

    Las secuencias de comandos auxiliares de credenciales proporcionan la información que necesita Git para conectarse de forma segura a Cloud Source Repositories con las credenciales de tu cuenta de Google. No es necesario que realices ningún paso de configuración adicional (por ejemplo, subir claves ssh) para establecer esta conexión segura.

  3. Crea el repositorio en Cloud Source Repositories:

    gcloud source repos create [REPO_NAME]
    

    Donde [REPO_NAME] es el nombre de tu repositorio. Google Cloud

  4. Añadir un repositorio como remoto:

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

    Donde:

    • [PROJECT_ID] es el ID de tu proyecto Google Cloud .
    • [REPO_NAME] es el nombre de tu Google Cloud repositorio.

Usar el repositorio como remoto

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.

Enviar a un repositorio de Google Cloud

Para insertar contenido desde tu repositorio de Git local en un repositorio Google Cloud , introduce este comando:

git push google master

Extraer de un repositorio Google Cloud

Para extraer datos de un repositorio a tu repositorio de Git local, introduce este comando: Google Cloud

git pull google master

Ver el historial de confirmaciones de un Google Cloud repositorio

Para ver el historial de confirmaciones, introduce este comando:

git log google/master

Generar credenciales estáticas

En algunos casos, es posible que no tengas acceso a la CLI de gcloud. Por ejemplo, puede que trabajes en un servidor de compilación que no tenga acceso a estas herramientas. En estos casos, puedes generar manualmente credenciales estáticas.

  1. En la Google Cloud consola, abre Cloud Source Repositories.

    Abrir Cloud Source Repositories

  2. Coloca el puntero sobre el repositorio que quieras clonar.

  3. Haz clic en Clonar .

    Se abrirá un cuadro de diálogo con las opciones de autenticación.

  4. Haz clic en la pestaña Credenciales generadas manualmente y sigue las instrucciones para clonar tu repositorio.

Siguientes pasos