Guia basico do GIT
git add
Este comando adiciona os arquivos especificados ao ambiente de stage, significando para o git que você deseja que as alterações destes arquivos sejam incluídas na próxima confirmação. Por exemplo, você pode usar o comando "git add .", onde o ponto representa todos os arquivos na pasta atual.
git commit
Com este comando, as alterações são gravadas e um snapshot é criado para o estado atual do seu projeto. Um uso comum é o "git commit -m "mensagem de descrição das atualizações do projeto"", onde o "-m" é uma flag que aponta para a mensagem de descrição.
git push
Por fim, as alterações precisam ser enviadas para o repositório remoto. Para isso, basta usar o comando "git push" e, se tudo estiver corretamente configurado, os arquivos serão salvos no repositório remoto correspondente ao seu repositório local.
git status
Este comando permite verificar quais arquivos estão sendo rastreados pelo git e quais alterações já foram enviadas ao stage. É uma ferramenta útil para descobrir o que está sendo incluído nas confirmações.
git branch
Este comando permite verificar todas as branches presentes no repositório. Adicionando a flag "-r" ao final do comando, é possível ver todas as branches presentes no repositório remoto. Para criar uma nova branch, basta usar "git branch nome_da_branch".
git checkout
Este comando é usado para mudar de branch, passando o nome da branch de destino ao final do comando. Se a flag "-b" for usada após "checkout", é possível criar a branch e já mudar para ela imediatamente.
git reset
Este comando permite desfazer confirmações já realizadas, trazendo o repositório de volta a um estado anterior. É uma ferramenta poderosa e deve ser usada com cuidado para evitar perda de dados.</
Dicas
Para manter uma boa produtividade no fluxo de trabalho com o Git, é importante seguir algumas dicas:
- Sempre mantenha o repositório local atualizado com o repositório remoto, executando o comando "git pull" antes de começar a trabalhar.
- Use branches para diferentes tarefas e evite misturar várias mudanças em uma única branch.
- Adicione uma descrição clara e objetiva nas mensagens de commit, isso ajuda na revisão do código posteriormente.
- Não tenha medo de criar pequenos commits, eles são mais fáceis de gerenciar e revertê-los caso seja necessário.
- Realize testes antes de enviar as modificações para o repositório remoto, para evitar problemas futuros.
Lembre-se de sempre manter o controle sobre o histórico de commits, evitando realizar operações perigosas como o "git reset --hard" sem um bom conhecimento da situação atual do repositório.