Olá, Leonam! Tudo bem?
Entendo que o gerenciamento de branches possa parecer confuso no início, mas você está no caminho certo! O seu método de copiar as branches do repositório do instrutor para o seu é totalmente válido e uma ótima maneira de acompanhar o curso.
No entanto, gostaria de esclarecer que o instrutor utilizou o comando git push origin Aula_1
e git push origin Aula_2
para fazer o upload de duas branches separadas, uma para cada aula do curso. O termo "origin" aqui é o nome padrão dado ao repositório remoto de onde você clonou originalmente.
No seu caso, quando você utiliza o comando git push Curso_CI Aula_1
e git push Curso_CI Aula_2
, você está fazendo o push das branches para o seu repositório remoto chamado "Curso_CI", que é uma cópia do repositório do instrutor.
Aqui está um exemplo prático para ilustrar isso:
Você clonou o repositório do instrutor (https://github.com/leollo98/Curso_CI.git) para o seu computador local.
Você adicionou o seu repositório como um repositório remoto com o comando git remote add Curso_CI https://github.com/seu_usuario/Curso_CI.git
.
Você fez o fetch para obter as atualizações mais recentes do repositório original do instrutor com o comando git fetch
.
Você fez o checkout para a branch "Aula_1" com o comando git checkout Aula_1
.
Você fez o push da branch "Aula_1" para o seu repositório remoto "Curso_CI" com o comando git push Curso_CI Aula_1
.
Você repetiu os passos 4 e 5 para a branch "Aula_2".
Espero que essa explicação tenha esclarecido um pouco mais sobre o gerenciamento de branches. Lembre-se, a prática é a chave para o domínio, então continue experimentando e aprendendo!
Espero ter ajudado e bons estudos!