> For the complete documentation index, see [llms.txt](https://docs.allout.game/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.allout.game/all-out-docs/docs-es/dandolo-todo/collaborating-and-version-control.md).

# Colaboración y control de versiones

Hay varias razones para usar una herramienta de control de versiones como Git mientras desarrollas tu juego:

* Haz copias de seguridad fácilmente y vuelve a cambios anteriores
* Trabaja junto con otros desarrolladores de tu equipo
* Abre fácilmente tu proyecto en otros dispositivos

Si no estás familiarizado con Git/GitHub, aquí hay una excelente serie de tutoriales en video: <https://www.youtube.com/watch?v=8Dd7KRpKeaE>

Para empezar, crea una cuenta de GitHub y un repositorio, y luego autoriza a la aplicación All Out para usar ese repositorio.

Puedes autorizarlo yendo a la página de Colaborar de tu juego y haciendo clic en la opción administrar conexión con GitHub.

<figure><img src="/files/2dcb77e4d2835761cd7290aa1dd24ae468cf1282" alt="Manage GitHub connection control on the Collaborate page"><figcaption></figcaption></figure>

Luego, ya estás listo para seleccionar el repositorio que creaste antes, de vuelta en la página de colaborar de tu juego:

<figure><img src="/files/d181ee80bdca6444304f4dab64603ceedf21cc8e" alt="Repository selector on the Collaborate page"><figcaption></figcaption></figure>

Cuando vinculas un repositorio de Git, la integración puede clonarlo en la carpeta de juegos de un editor y usar ramas o solicitudes de extracción para revisar los cambios. El acceso al repositorio está controlado por la instalación de GitHub y los permisos del repositorio, así que asegúrate de que cada colaborador tenga el acceso que necesita.

**También puedes instalar el cliente de escritorio de GitHub para gestionar manualmente tus cambios de Git:**

¡Su cliente de escritorio es bastante fácil de usar!

1. Descarga GitHub Desktop: <https://desktop.github.com/download/>
2. Añade el repositorio existente o crea un repositorio en la carpeta del proyecto del juego. ![Adding an existing project folder in GitHub Desktop](/files/f34246cce15863a02613d2a6b5f93a8782e8826a)
3. ¡Crea un commit inicial y publica tu repositorio en GitHub!
