No desenvolvimento do Projeto ConectaClientes, a equipe da NexoWeb começou a perceber que o Git fazia parte da rotina de trabalho de forma muito natural. Para acompanhar o crescimento do projeto, alguns comandos acabaram se tornando familiares, porque eram usados praticamente todos os dias. Mesmo sem entrar em detalhes técnicos, esses comandos ajudavam o time a entender o que estava acontecendo dentro do repositório e a manter tudo organizado. Tudo isso é apenas um primeiro contato com alguns comandos fundamentais do Git. Assim como aconteceu com a equipe da NexoWeb , você também vai se acostumar a trabalhar com eles ao longo do curso, compreendendo cada etapa de forma simples e prática.
O Git tem uma série de comandos, mas alguns são os mais usados no dia a dia.
O primeiro deles é o git init, que serve para criar um novo repositório Git em uma pasta local. Já o git clone <url> é usado quando você quer copiar um repositório que já existe no GitHub para o seu computador.
Depois de ter o repositório, é comum usar git status para ver quais arquivos foram modificados, adicionados ou removidos. Quando você altera algum arquivo e quer preparar essa mudança para o próximo commit, usa git add <arquivo> (ou git add . para adicionar todos de uma vez). Em seguida, registra essas alterações no histórico com git commit -m "mensagem", onde a mensagem explica resumidamente o que foi feito.
Para enviar essas mudanças para o repositório remoto (GitHub, por exemplo), você usa git push. Já quando quer trazer as alterações feitas por outras pessoas no repositório remoto para o seu computador, usa git pull.
Outro comando muito importante é o git branch, que mostra as branches disponíveis no repositório. Com git checkout <branch>, você pode mudar para uma branch específica. Se quiser criar uma nova branch e já entrar nela, usa git checkout -b nome-da-branch. Quando terminar o trabalho em uma branch, você pode juntá-la à branch principal usando git merge <branch>.
Para ver o histórico de commits, o comando é git log, e se quiser ver apenas as diferenças nos arquivos antes de comitar, usa git diff.
Mas não se preocupe que isso é somente uma introdução falaremos sobre eles ao longo de todo curso e queríamos te dar um primeiro contato a alguns comandos.