Skip to main content

Utilizar el control de código fuente en tu codespace

Después de hacer cambios en un archivo de tu codespace, puedes confirmar los cambios rápidamente y subir tu actualización al repositorio remoto.

GitHub Codespaces está disponible para las organizaciones que usen GitHub Team o GitHub Enterprise Cloud. GitHub Codespaces también está disponible como versión beta limitada para usuarios individuales en los planes GitHub Free y GitHub Pro. Para más información, vea "Productos de GitHub".

Sobre el control de código fuente en GitHub Codespaces

Puedes llevar a cabo todas las acciones de Git que necesites directamente dentro de tu codespace. Por ejemplo, puedes recuperar cambios del repositorio remoto, cambiar de rama, crear una rama nueva, confirmar y subir cambios y crear solicitudes de cambios. Puedes utilizar la terminal integrada dentro de tu codespace para ingresar comandos de Git o puedes hacer clic en los iconos u opciones de menú para completar las tareas más comunes de Git. Esta guía te explica cómo utilizar la interface de usuario gráfica para el control de código fuente.

El control de fuentes en GitHub Codespaces utiliza el mismo flujo de trabajo que Visual Studio Code. Para obtener más información, consulta la documentación de VS Code "Uso del control de versiones de VS Code".

Un flujo de trabajo típico para actualizar un archivo utilizando GitHub Codespaces sería:

  • Desde la rama predeterminada de tu repositorio en GitHub, crea un codespace. Vea "Creación de un codespace".
  • En tu codespace, crea una rama nueva para trabajar en ella.
  • Haz tus cambios y guárdalos.
  • Confirme el cambio.
  • Levanta una solicitud de cambios.

Crear o cambiar de rama

  1. Si la rama actual no se muestra en la barra de estado, en la parte inferior de tu codespace, haga clic derecho en la barra de estado y seleccione Source control (Control de código fuente).
  2. Haz clic en el nombre de rama en la barra de estado. La rama en la barra de estado
  3. En el menú desplegable, haga clic en la rama a la que quiera cambiar o indique el nombre de una rama nueva y haga clic en Create nre branch (Crear rama). Elección en el menú de la rama

Sugerencia: Si alguien ha modificado un archivo en el repositorio remoto, en la rama a la que haya cambiado no verá estos cambios hasta que los extraiga en el codespace.

Extraer cambios del repositorio remoto

Puedes extraer cambios del repositorio remoto hacia tu codespace en cualquier momento.

  1. En la barra de actividad, haga clic en la vista Control de código fuente. Vista de control de código fuente
  2. En la parte superior de la barra lateral, haga clic en los puntos suspensivos ( ... ). Botón de puntos suspensivos para Ver y Más acciones
  3. En el menú desplegable, haga clic en Extraer.

Si el la configuración del contenedor dev cambió desde que creaste el codespace, puedes aplicar los cambios si recompilas el contenedor para el codespace. Para más información, vea "Introducción a los contenedores de desarrollo".

Configurar tu codespace para que recupere los cambios nuevos automáticamente

Puedes configurar tu codespace para que recupere automáticamente los detalles de cualquier confirmación nueva que se haya hecho al repositorio remoto. Esto te permite ver si tu copia local del repositorio está desactualizada, en cuyo caso, podrías elegir extraer los cambios nuevos.

Si la operación de búsqueda detecta cambios nuevos en el repositorio remoto, verás la cantidad de confirmaciones nuevas en la barra de estado. Luego podrás extraer los cambios en tu copia local.

  1. Haga clic en el botón Administrar en la parte inferior de la barra de actividad. Botón Administrar
  2. En el menú, haga clic en Configuración.
  3. En la página Configuración, busque: autofetch. Búsqueda de captura automática
  4. Para capturar detalles de las actualizaciones de todos los remotos registrados para el repositorio actual, establezca Captura automática de Git en all. Habilitación de la captura automática de Git
  5. Si quiere cambiar la cantidad de segundos entre cada captura automática, edite el valor de Git: Periodo de captura automática.

Configramr tus cambios

  1. En la barra de actividad, haga clic en la vista Control de código fuente. Vista de control de código fuente
  2. Para agregar los cambios al "stage", haga clic en + junto al archivo que ha cambiado, o junto a Cambios si ha cambiado varios archivos y quiere agregarlos todos. Barra lateral de control de código fuente con el botón de almacenamiento provisional resaltado
  3. Teclea un mensaje de confirmación que describa el cambio que hiciste. Barra de control de código fuente con un mensaje de confirmación
  4. Para confirmar tus cambios planeados, haz clic en la marca de verificación en la parte superior de la barra lateral del control de código fuente. Clic en el icono de marca de verificación

Levantar una solicitud de cambios

  1. Después de haber confirmado los cambios en la copia local del repositorio, haga clic en el icono Create Pull Request. Barra lateral de control de código fuente con el botón de almacenamiento provisional resaltado
  2. Verifica que el repositorio y la rama local desde la que estás haciendo la fusión y la rama y repositorio remotos hacia los que estés haciendo la fusión sean correctos. Después, asigna un nombre y descripción a la solicitud de cambios. Barra lateral de control de código fuente con el botón de almacenamiento provisional resaltado
  3. Haga clic en Crear.

Subir cambios a tu repositorio remoto

Puedes subir los cambios que has hecho. Esto aplica a aquellos de la rama ascendente en el repositorio remoto. Puede que necesites hacer eso si aún no estás listo para crear una solicitud de cambios o si prefieres crearla en GitHub.

  1. En la parte superior de la barra lateral, haga clic en los puntos suspensivos ( ... ). Botón de puntos suspensivos para Ver y Más acciones
  2. En el menú desplegable, haga clic en Insertar.