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
Asegúrate de haber configurado la autenticación local con SSH.
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
Envía tu código a Cloud Source Repositories:
git push --all google
gcloud CLI
Asegúrate de que gcloud CLI esté instalada en tu máquina.
Abre una ventana de terminal.
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
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.
Envía tu código a Cloud Source Repositories:
git push --all google
Manual
Asegúrate de haber generado y almacenado tus credenciales de Git.
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.
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: