Porqué usar GIT o un sistema de versiones en tus proyectos

Tienes varios proyectos y trabajas con un equipo grande, ¿Cómo haces para tener control de tus proyectos? Te explicaré una herramienta útil, se llama GIT.

GIT, ¿Qué es?

Git es un sistema de control de versiones, la herramienta y/o el software que hace el rastreo de todo el proyecto web.

No debemos confundirlo con Github.
Github es la comunidad o plataforma que trabaja sobre Git

¿Qué es un sistema de versiones y para qué sirve?

Un sistema de control de versiones de tu proyecto te permite

  • Guardar los cambios de los avances que has tenido
  • Sincronizar tus tareas con el equipo de trabajo
  • Viajar a través de los cambios realizados del proyecto

Con este ejemplo quiero explicar mejor cómo funciona un sistema de versiones.

Cada vez que realices un cambio, puedes guardarlo. Para ello, usamos la consola o una aplicación. Los pasos son:

  • Selecciona los archivos que vas a guardar
  • Escribe una descripción detallada del cambio
  • Finalmente guardas, es decir, realizas commit.

Ventajas de usar un sistema de versiones

Hay muchas ventajas de usar un sistema de versiones, por ejemplo:

  • Mejor control de los proyectos: Puede conocer quién de tu equipo ha realizado cambios y sobre qué archivos.
  • Restaurar archivos: Puedes regresar en el tiempo y copiar un código o el fichero que hayas perdido, incluso restablecer alguna porción eque se haya dañado.
  • Crear ramificaciones:  Generar varias posibilidades o ramas de un mismo proyecto. Ejemplo,  Crear una rama para testear nuevas funcionalides (QA), una de pruebas o pre producción y finalmente la rama de producción.
  • Seguridad: Aunque puedes usar en git como local, sugerimos enlazarlo con una comunidad en la nube por ejemplo Github. Si presentas daños en el equipo, estas tranquilo que tu código completo esta seguro en Github. Hay otras plataformas que también prestan el servicio como BitBucket.org

Conclusión

Usar un sistema de versión en tus proyectos es la mejor herramienta que puedes usar cuando desarrollas tus proyectos.

Por favor espera...