Puedes usar Cloud Source Repositories para agregar un Google Cloud repositorio como remoto a un repositorio de Git local.
Antes de comenzar
-
En la Google Cloud consola de, en la página del selector de proyectos, selecciona o crea un Google Cloud proyecto de.
Roles necesarios para seleccionar o crear un proyecto
- Seleccionar un proyecto: Para seleccionar un proyecto, no se requiere un rol de IAM específico. Puedes seleccionar cualquier proyecto en el que se te haya otorgado un rol.
-
Crear un proyecto: Para crear un proyecto, necesitas el rol de creador de proyectos
(
roles/resourcemanager.projectCreator), que contiene elresourcemanager.projects.createpermiso. Obtén más información para otorgar roles.
- Instala Git.
-
Instala la Google Cloud CLI. Después de la instalación, inicializa Google Cloud CLI con el siguiente comando:
gcloud initSi usas un proveedor de identidad externo (IdP), primero debes acceder a la gcloud CLI con tu identidad federada.
Agrega el repositorio como remoto
Cambia tu directorio de trabajo actual al directorio que contiene tu repositorio de Git local:
cd [REPO_DIRECTORY]Donde
[REPO_DIRECTORY]es la ruta de acceso a tu repositorio.En Linux o macOS, ejecuta la secuencia de comandos del auxiliar de credenciales:
Linux o macOS
git config --global credential.'https://source.developers.google.com'.helper gcloud.shWindows
git config --global credential.https://source.developers.google.com.helper gcloud.cmdLas secuencias de comandos auxiliares de credenciales proporcionan la información necesaria para que Git se conecte de forma segura a Cloud Source Repositories con las credenciales de tu Cuenta de Google. No necesitas realizar ningún paso de configuración adicional (por ejemplo, subir claves de
ssh) para establecer esta conexión segura.Crea el repositorio en Cloud Source Repositories:
gcloud source repos create [REPO_NAME]Donde
[REPO_NAME]es el nombre de tu Google Cloud repositorio.Agrega un repositorio como recurso remoto:
git remote add google \ https://source.developers.google.com/p/[PROJECT_ID]/r/[REPO_NAME]Aquí:
[PROJECT_ID]es el ID del proyecto. Google Cloud[REPO_NAME]es el nombre de tu Google Cloud repositorio.
Usa el repositorio como recurso remoto
Google Cloud Los repositorios 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 contenido a un Google Cloud repositorio
Para enviar contenido desde tu repositorio de Git local a un Google Cloud repositorio, ingresa este comando:
git push google master
Extrae contenido de un Google Cloud repositorio
Para extraer contenido de un Google Cloud repositorio a tu repositorio de Git local, ingresa este comando:
git pull google master
Visualiza el historial de confirmaciones de un Google Cloud repositorio
Para ver el historial de confirmaciones, ingresa este comando:
git log google/master
Genera credenciales estáticas
En algunos casos, es posible que no tengas acceso a gcloud CLI. Por ejemplo, esto puede suceder si trabajas en un servidor de compilación que no tiene acceso a estas herramientas. En estos casos, puedes generar credenciales estáticas manualmente.
En la Google Cloud consola de, abre Cloud Source Repositories.
Mantén el puntero sobre el repositorio que deseas clonar.
Haz clic en Clonar add_box.
Se abrirá un cuadro de diálogo con opciones de autenticación.
Haz clic en la pestaña Credenciales generadas manualmente y sigue las instrucciones para clonar el repositorio.
¿Qué sigue?
Después de enviar los archivos fuente a Cloud Source Repositories, puedes ver los archivos del repositorio desde la Google Cloud consola de.
Obtén más información sobre cómo usar el navegador de código fuente.