La importancia del problema radica en que se necesita ramas o branch´s para no modificar el archivo de origen o el main, lo que significa que se debe de generar copias seguras del archivo en el que se pueda trabajar sin perjudicar el archivo principal, un entorno seguro en el que se pueda volver atrás si se comete un error.
Lo primero que se debe hacer es usar el comando en Git de "git checkout -b git branch [nombre-de-la-branch]", con esto, generamos un entorno seguro para cada uno de los ejercicios que vamos aplicando en el archivo original sin modificación alguna del mismo.
Lo segundo que se debe de hacer es no trabajar todo de manera local, por eso, se debe de subir a GitHub, se realiza de la siguiente manera. "git push origin [Nombre de la branch]", esto permite poder trabajar en línea la branch o la ramificación.
Debes de tener presente que para trabajar en una ramificación, en la terminal hay que nombrarla, en este caso con el comando "git switch [nombre-de-la-branch]"