Usar el control de versiones con el editor de Cloud Shell

En esta página se describe cómo usar el control de versiones para los archivos de tu aplicación con la compatibilidad con Git del editor de Cloud Shell.

Usar el control de versiones

Si haces clic en la vista Control de código fuente de la barra de actividad Icono de control de código fuente, puedes acceder a tus repositorios de Git (o crear uno nuevo), ver los cambios realizados y almacenados, y combinar los cambios.

Desde aquí, puedes añadir y quitar cambios, comparar la versión anterior y la actual de los archivos, y confirmar los cambios, todo ello desde el editor de Cloud Shell.

Autenticarse con Git

Para extraer o insertar cambios en tu repositorio de Git o clonarlo, como haces al importar una muestra personalizada, debes autenticarte con Git. Sin embargo, si trabajas con Cloud Source Repositories, Cloud Shell gestiona la autenticación automáticamente.

Cuando realizas una acción que requiere autenticación, Git te pide una contraseña. Introduce un token de acceso personal (PAT, una alternativa más segura a las contraseñas de Git). Para obtener información sobre cómo configurar tu PAT, consulta la guía Crear un token de acceso personal.

Para que tu flujo de trabajo sea más eficiente y no tengas que introducir tu PAT varias veces, activa el asistente de credenciales para permitir que Git almacene en caché tu PAT durante 15 minutos:

  1. Abre el terminal del editor de Cloud Shell haciendo clic en Terminal > Nuevo terminal.
  2. Ejecuta el siguiente comando:

    git config --global credential.helper cache
    

Para ver más opciones de personalización, como cambiar la duración del tiempo de espera y especificar una ruta local para el almacenamiento de credenciales, consulta la documentación sobre Herramientas de Git: almacenamiento de credenciales.

Alternar entre varios repositorios

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

De este modo, se actualiza el panel Control de origen con el contexto del repositorio que hayas elegido.

Mostrar los cambios de trabajo

A medida que añades, modificas y eliminas archivos, estos cambios se reflejan en la sección Cambios del panel Control de origen. Puedes abrir el archivo seleccionado, organizar estos cambios, descartarlos o ver qué cambios se están haciendo en esta confirmación.

Archivos modificados que se muestran en la sección Cambios de la vista Control de código fuente

Activar la vista de diferencias

En el panel Control de origen, los archivos modificados se muestran en Cambios. Si has preparado los archivos modificados, también se mostrarán en Cambios preparados. Al hacer clic en cualquiera de estos archivos, se muestra la vista de diferencias, que indica qué ha cambiado entre el estado del archivo confirmado anteriormente y el estado actual.

Confirmar cambios

Cuando quieras registrar los cambios, puedes hacerlo directamente desde Cloud Shell.

  1. Ejecuta los siguientes comandos de Git mediante el terminal de Cloud Shell:

    git config --global user.email you@example.com
    git config --global user.name YourName
    
  2. Para registrar el cambio, en el panel Control de origen del editor de Cloud Shell, escribe un mensaje de confirmación y, a continuación, haz clic en Icono de Commit Confirmar o pulsa Cmd/Ctrl + Intro.

Mensaje de confirmación rellenado y cambios almacenados visibles en la vista de árbol

Clonar un repositorio

Para clonar un repositorio de Git remoto y usarlo en el editor de Cloud Shell, sigue estos pasos:

  1. Obtén la URL del repositorio: en el caso de los repositorios de GitHub, abre la página principal del repositorio y, a continuación, el cuadro de diálogo Clonar o descargar.
  2. Abre la paleta de comandos (pulsa Ctrl/Cmd+Shift+P o haz clic en Ver > Paleta de comandos) y, a continuación, ejecuta Git: Clonar.
  3. Cuando se te solicite, introduce la ubicación del repositorio de Git.

Crear ramas y cambiar entre ellas

Para crear una rama o cambiar a una rama ya creada, sigue estos pasos:

  1. Abre la paleta de comandos (pulsa Ctrl/Cmd+Shift+P o haz clic en Ver > Paleta de comandos) y, a continuación, ejecuta Git: Checkout.
  2. Selecciona una de las ramas de la lista o crea una rama local.

Barra de estado de Git

La barra de estado de Git te permite hacer un seguimiento de tu rama actual y cambiar a otra con el indicador de rama. También proporciona la acción Sincronizar cambios para comprobar si hay cambios entre tu repositorio local y tu rama upstream. Al sincronizar los cambios, se envían los cambios locales a tu rama upstream y se incorporan los cambios remotos a tu repositorio local.

Barra de estado de Git con un indicador de rama que muestra la rama principal como actual y la acción Sincronizar cambios adyacente

Si no tienes configurada una rama upstream, la acción Publicar está disponible para enviar tus cambios locales a un repositorio remoto.

Barra de estado de Git con un indicador de rama que muestra la rama principal como actual y la acción Publicar adyacente