Control de versiones
Clase 4 de 34 • Curso de Desarrollo de Videojuegos Móviles con Unity
Resumen
¿Por qué es importante el control de versiones en proyectos de desarrollo?
Cuando hablamos de desarrollo de software, el control de versiones es una herramienta esencial. No solo porque nos permite rastrear y guardar las distintas versiones de nuestro código a lo largo del tiempo, sino también porque es nuestro salvavidas cuando cometemos errores. ¿Alguna vez pensaste en lo útil que sería retroceder en el tiempo para corregir un error? ¡Control de versiones hace eso por nosotros! Además, colabora eficazmente en proyectos donde participan varias personas, facilitando el trabajo en equipo. Si quieres profundizar en esto, Platzi ofrece un curso que te convertirá en un experto.
¿Cómo instalar y usar GitHub Desktop?
Comencemos con el primer paso práctico: descargar GitHub Desktop. Esta aplicación con interfaz gráfica simplifica el uso de Git sin necesidad de utilizar siempre la consola de comandos. Aquí tienes una guía simple para hacerlo:
- Visita el sitio web de Google e ingresa "GitHub Desktop" en el buscador.
- Descarga la versión correspondiente a tu sistema operativo (Windows o Mac OS).
- Una vez descargado, inicia sesión con tu cuenta de GitHub.
¿Cómo agregar un repositorio local?
- Abre GitHub Desktop.
- Dirígete a la opción de archivo y selecciona "Agregar repositorio local".
- Busca y selecciona la carpeta del proyecto de Unity que deseas agregar.
- Si GitHub Desktop no reconoce la carpeta como un repositorio, te dará la opción de crear uno nuevo.
Al tener el control de versiones en tu proyecto, podrás gestionar de manera eficiente cualquier cambio que realices en el código.
¿Qué es Git LFS y por qué es esencial para proyectos de videojuegos?
En el desarrollo de videojuegos, trabajamos con una variedad de archivos que no solo incluyen código, sino también modelos 3D, música, texturas y archivos binarios. Aquí es donde entra en juego Git LFS, que significa "Large File System". Mientras que Git es excelente para gestionar archivos de código, Git LFS está diseñado para manejar los archivos grandes y binarios que comúnmente encontramos en estos proyectos. Puede que no sea obligatorio usarlo, pero es altamente recomendable para mantener orden y eficiencia.
Publicar el repositorio en GitHub: ¿Cómo hacerlo?
Ahora que has inicializado y configurado tu repositorio, el próximo paso es publicarlo para que esté disponible en la nube de GitHub. Sigue estos pasos:
- Haz clic en "Publicar repositorio" en GitHub Desktop.
- Selecciona si el repositorio será público o privado. En este caso, optaremos por hacerlo público.
- Confirma y publica.
El acceso público del repositorio te permite compartir el historial completo de los cambios realizados, lo que puede ser una gran fuente de aprendizaje al observar cómo evoluciona un proyecto.
Aprender de otros repositorios de juegos abiertos
Explorar otros repositorios abiertos de juegos te permitirá aprender de sus historial de commits y prácticas de desarrollo. Busca en internet otros proyectos y observa cómo gestionan sus cambios. Es un ejercicio valioso y educativo.
En el fascinante mundo del desarrollo de videojuegos, el aprendizaje nunca termina. Te animo a explorar y seguir creciendo en estas competencias. ¡Tu curiosidad y dedicación están abriendo el camino a nuevas posibilidades y conocimientos!