> ## Documentation Index
> Fetch the complete documentation index at: https://docs.soloent.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Control de versiones con Git

> Inicializa tu proyecto como un repositorio Git local, confirma instantáneas en hitos clave y vuelve a una versión que te convenza

SoloEnt te permite controlar las versiones de todo tu proyecto (workspace) con Git. Puedes inicializar el proyecto abierto como un **repositorio local** (sin necesidad de internet ni alojamiento remoto), confirmar el progreso por etapas como instantáneas mientras escribes y, más tarde, revertir todo el proyecto a un punto satisfactorio si no te convencen los cambios posteriores de la IA.

## Inicializar el repositorio

En la barra lateral izquierda, selecciona la tercera pestaña (**Control de código fuente**) y haz clic en **Inicializar repositorio** para convertir el proyecto actual en un repositorio Git local.

<img src="https://mintcdn.com/soloent/4RpSHkUFmW5kEqcF/assets/images/git_1.png?fit=max&auto=format&n=4RpSHkUFmW5kEqcF&q=85&s=8b18c37153ab80763e1c19d6e411af6d" alt="La pestaña Control de código fuente en la barra lateral izquierda, que muestra archivos del proyecto como chapter-01.md y el acceso de confirmación automática disponible tras inicializar el repositorio" style={{ width: '70%' }} width="590" height="646" data-path="assets/images/git_1.png" />

## Confirmar cambios

Tras inicializar, cada vez que termines una tarea puedes confirmar los cambios en el repositorio desde el panel de Control de código fuente.

<Steps>
  <Step title="Revisa los cambios">
    La parte izquierda del panel enumera los archivos modificados esta vez (los archivos nuevos se marcan con **U**).
  </Step>

  <Step title="Genera un mensaje de commit">
    Haz clic en el segundo icono de la parte superior derecha del panel para autogenerar un mensaje de commit con la función de **resumen de commit** de SoloEnt.
  </Step>

  <Step title="Confirma">
    Tras confirmar el mensaje, haz clic en **Commit** para guardar este cambio como un punto de versión.
  </Step>
</Steps>

<img src="https://mintcdn.com/soloent/4RpSHkUFmW5kEqcF/assets/images/git_2.png?fit=max&auto=format&n=4RpSHkUFmW5kEqcF&q=85&s=2bb4001d54e2fca84c8496bd3cc0c06e" alt="La vista de commit de Control de código fuente: la lista de archivos modificados a la izquierda y el icono automático junto al botón de commit, arriba a la derecha, para generar un mensaje de commit" style={{ width: '55%' }} width="740" height="1012" data-path="assets/images/git_2.png" />

## Cuándo confirmar

Si te preocupa que el contenido de una versión pueda perderse o estropearse más adelante, confirma después de cada **tarea de hito**, por ejemplo:

* Terminar el esquema de todo el libro
* Terminar los primeros 10 capítulos
* Hacer un cambio importante de worldbuilding o ambientación

Así, si más adelante crees que las ediciones de la IA no son buenas, puedes revertir todo el proyecto a un punto confirmado anteriormente y empezar de nuevo.

<Tip>
  Cuanto más a menudo y de forma más limpia confirmes, más fácil será encontrar esa versión limpia "de antes de que se estropeara" al revertir.
</Tip>

<CardGroup cols={2}>
  <Card title="Contexto y SOLOENT.md" icon="file-lines" href="/es/tips/SoloEnt">
    Usa `SOLOENT.md` para registrar la visión completa de tu proyecto y que cada sesión nueva recupere rápidamente el contexto
  </Card>

  <Card title="Preguntas frecuentes" icon="circle-question" href="/es/faq">
    Consulta aquí problemas como el aviso "instalar Git" y los checkpoints
  </Card>
</CardGroup>
