Olá Alura, seguinte, eu sempre quando inicio um curso, faço a pasta do curso e sincronizo com um repositorio remoto no meu Github, no entanto a minha abordagem ao utilizar a ferramenta sempre foi a seguinte:
Eu programava de casa na branch casa e fazia por exemplo os exercicios da AULA 1, Fazia o commit, e fazia o push pro repositorio remoto, chegava no trabalho quando queria estudar importava tudo pra minha máquina no trabalho atraves do clone e do pull e trabalhava numa branch trabalho e pazia o commit e push nessa branch depopis jogava pra master.
Pra mim além de trabalhar em equipe programar em multiplas branchs era pra diferenciar o que vc fez de um lugar ou de outro, até que descobri nesse repositório que cada aula do curso está numa branch, queria saber qual a vantagem dessa abordagem uma que já percebi é que tenho como saber como estava o projeto em cada aula queria saber outras e qual é o fluxo pra ter um repositorio como esse:
https://github.com/alura-cursos/curso-vim/branches
outro exemplo:
https://github.com/alura-cursos/CursoHTML
Desde já agradeço.