Usa el control de versiones con el editor de Cloud Shell

En esta página, se describe cómo usar el control de versión para tus archivos de aplicación con la asistencia de Git del editor de Cloud Shell.

Usa el control de versiones

Si haces clic en la vista Control de código fuente desde la barra de actividades Ícono de control de código fuente, puedes acceder a tus repositorios de Git (o crear uno nuevo), ver los cambios existentes y en etapas, y combinar los cambios.

Desde aquí, puedes almacenar cambios en etapa intermedia o cancelar el almacenamiento, diferenciar entre el estado anterior y la versión actual, y confirmar los cambios, todo desde el editor de Cloud Shell.

Cómo autenticar con Git

Para extraer o enviar cambios a tu repositorio de Git o clonar tu repositorio, como lo haces cuando importas una muestra personalizada, debes autenticarte con Git. Si trabajas con Cloud Source Repositories; sin embargo, Cloud Shell controla la autenticación de manera automática.

Cuando realizas una acción que requiere autenticación, Git te solicita una contraseña. Ingresa un token de acceso personal (PAT; una alternativa más segura a las contraseñas de Git). Si deseas obtener detalles para configurar tu PAT, consulta la guía Crea un token de acceso personal.

A fin de que tu flujo de trabajo sea más eficiente y evite tener que ingresar tu PAT varias veces, activa el auxiliar de credenciales para permitir que Git almacene tu PAT en caché durante 15 minutos:

  1. Inicia la terminal del editor de Cloud Shell haciendo clic en Terminal > New Terminal.
  2. Ejecuta el siguiente comando:

    git config --global credential.helper cache
    

Para obtener más opciones de personalización, como cambiar la duración del tiempo de espera y especificar un local para el almacenamiento de credenciales, consulta la Git Tools: Almacenamiento de credenciales en la documentación de Google Cloud.

Alternar entre varios repositorios

Puedes trabajar en varios repositorios de Git con el editor de Cloud Shell. Para alternar entre tus repositorios, en la barra de estado del editor de Cloud Shell, haz clic en el nombre de tu repositorio. En el menú, selecciona el repositorio al que deseas cambiar el permiso.

Esto actualiza el panel Control de la fuente con el contexto del repositorio elegido.

Muestra los cambios funcionales

A medida que agregas, modificas y borras archivos, estos cambios se reflejan en la Sección de cambios en el panel de control de la fuente. Puedes elegir abrir el archivo seleccionado, almacenar en etapas intermedias estos cambios, descartar los cambios o ver los cambios que se realizan en esta confirmación.

Archivos modificados enumerados en la sección Changes en la vista de Control de fuente

Cómo activar la vista de diferencias

En el Panel de control de fuente, los archivos modificados se enumeran en Cambios. Si almacenaste en etapa intermedia los archivos modificados, también aparecerán en Almacenado en etapa intermedia Cambios. Cuando haces clic en cualquiera de estos archivos, aparece la vista de diferencias, que te muestra lo que ha cambiado entre el estado confirmado anteriormente del archivo y el estado actual.

Confirmar cambios

Cuando estés listo para revisar los cambios, puedes hacerlo directamente desde Cloud Shell.

  1. Ejecuta los siguientes comandos de Git con la terminal de Cloud Shell:

    git config --global user.email you@example.com
    git config --global user.name YourName
    
  2. Para comprobar tus cambios, en el panel de control de la fuente de la Editor de Cloud Shell, escribe un mensaje de confirmación y, luego, haz clic Icono de confirmación Confirmar o presionar Cmd/Ctrl + Intro).

Se completó en el mensaje de confirmación y los cambios almacenados en etapas intermedias se pueden ver en la vista de árbol.

Clona un repositorio

Si deseas clonar un repositorio de Git remoto para usarlo en el editor de Cloud Shell, sigue estos pasos:

  1. Recupera la URL del repositorio: para los repositorios de GitHub, abre la página principal de tu repositorio y, luego, abre el cuadro de diálogo Clonar o Descargar.
  2. Inicia la paleta de comandos (presiona Ctrl/Cmd+Shift+P o haz clic en Ver > Command Palette) y, luego, ejecuta Git: Clone.
  3. Cuando se te solicite, ingresa la ubicación del repositorio de Git.

Crea y cambia entre ramas

Para crear una rama nueva o cambiar a una rama existente, sigue estos pasos:

  1. Inicia la paleta de comandos (presiona Ctrl/Cmd+Shift+P o haz clic en Ver > Command Palette) y, luego, ejecuta Git: Checkout.
  2. Selecciona de la lista de ramas o crea una nueva rama local.

Barra de estado de Git

La barra de estado de Git proporciona una forma de realizar un seguimiento de la rama actual y cambiar a otra con el indicador de rama. También proporciona la acción Synchronize hacer cambios para verificar los cambios entre tu repositorio local y tu rama ascendente. La sincronización de cambios envía cambios locales a tu rama ascendente y extrae cambios remotos a tu repositorio local.

Barra de estado de Git con indicador de rama que muestra la rama principal como actual y la acción de Sincronizar cambios a su lado

Si no tienes configurada una rama ascendente, la acción Publicar estará disponible para enviar los cambios locales a un repositorio remoto.

Barra de estado de Git con indicador de rama que muestra la rama principal como actual y la acción Publicar a su lado