Holi, te dejo una mini explicación de github:
Es una plataforma que se monta sobre git, una tecnología que es un sistema de control de versiones. Tú subes tu proyecto y todas las actualizaciones las registras también ahí, por lo que si en algún momento la cagas con algo, puedes volver atrás sin problemas. Además tiene un sistema de manejo de branches (ramas) para poder subdividir esa línea de versiones y luego unir branches, eso sirve mucho para cuando hay un equipo de trabajo.
Por último, como está en servidores y no en tu pc, si pierdes tus copias locales puedes descargar las copias que tengas en git.
Eso~
Es una plataforma que se monta sobre git, una tecnología que es un sistema de control de versiones. Tú subes tu proyecto y todas las actualizaciones las registras también ahí, por lo que si en algún momento la cagas con algo, puedes volver atrás sin problemas. Además tiene un sistema de manejo de branches (ramas) para poder subdividir esa línea de versiones y luego unir branches, eso sirve mucho para cuando hay un equipo de trabajo.
Por último, como está en servidores y no en tu pc, si pierdes tus copias locales puedes descargar las copias que tengas en git.
Eso~