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 ,
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:
- Abre el terminal del editor de Cloud Shell haciendo clic en Terminal > Nuevo terminal.
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.
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.
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
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
Confirmar o pulsa Cmd/Ctrl + Intro.
Clonar un repositorio
Para clonar un repositorio de Git remoto y usarlo en el editor de Cloud Shell, sigue estos pasos:
- 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.
- 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. - 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:
- 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. - 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.
Si no tienes configurada una rama upstream, la acción Publicar está disponible para enviar tus cambios locales a un repositorio remoto.