> 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

All Out es flexible y te permite usar cualquier sistema de control de versiones que quieras, ¡pero recomendamos subir tu proyecto a GitHub!

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="https://864968843-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzA8RGUKJ88fD0oXVALlz%2Fuploads%2FzVfuRMF00sqr3vb13ECH%2Fimage.png?alt=media&amp;token=5a2fa136-aa9b-4f12-b701-11bef9d00c4b" 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="https://864968843-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzA8RGUKJ88fD0oXVALlz%2Fuploads%2F42e5SIuLZp61D3gdGpqL%2Fimage.png?alt=media&amp;token=3b73cd31-634a-4f62-82e8-669998fc80d4" 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](https://864968843-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzA8RGUKJ88fD0oXVALlz%2Fuploads%2Fgit-blob-9f8b8ac64e54b118ee32e4675782032720cdd0c5%2Fimage.png?alt=media)
3. ¡Crea un commit inicial y publica tu repositorio en GitHub!
