Git
Programa de control de versiones que guarda el historial de cambios de un proyecto y permite volver atrás o trabajar en equipo.
Git guarda cada versión de tus archivos como un «commit» dentro de un repositorio. Puedes ver qué cambió, volver a una versión anterior o crear ramas para probar ideas sin estropear la principal.
GitHub, GitLab y otros servicios alojan repositorios de Git en internet para compartirlos y colaborar. Git es el programa; GitHub, uno de los sitios donde guardarlo.
Un ejemplo
Antes de reorganizar todo el código de tu práctica haces un commit; si el cambio sale mal, vuelves a esa versión con una orden.