Principais Comandos do Git: Guia Completo para Versionar Código como um Profissional
Se você ainda versiona projeto com “backup_final_agora_vai.zip”, precisamos conversar.
O Git é o padrão mundial para controle de versão. Ele salva seu código, seu tempo e sua sanidade.
Neste tutorial, você vai aprender os principais comandos do Git, do zero até o uso real no dia a dia. Sem teoria inútil. Só o que funciona.
⚙️ O que é Git?
Git é um sistema de controle de versão distribuído.
Traduzindo: ele registra cada alteração no seu código e permite voltar no tempo quando algo dá ruim (e vai dar).
📦 Instalando o Git
- Linux (Debian/Ubuntu):
sudo apt install git
- CentOS/RHEL:
sudo yum install git
- Windows/Mac:
Baixe direto do site oficial: https://git-scm.com
Verifique a instalação:
git --version
🏁 Configuração Inicial (obrigatório)
Antes de tudo, diga ao Git quem você é:
git config --global user.name "Seu Nome"
git config --global user.email "seu@email.com"
Sem isso, o Git te julga em silêncio 😅
📁 Criando um Repositório Git
Entre na pasta do projeto e execute:
git init
👉 Isso cria o repositório local e a pasta .git.
📊 Verificando o Status do Projeto
git status
Esse comando é seu melhor amigo.
Ele mostra:
- arquivos modificados
- arquivos não versionados
- o que está pronto para commit
Use sempre.
➕ Adicionando Arquivos ao Versionamento
Adicionar um arquivo específico:
git add arquivo.txt
Adicionar tudo:
git add .
⚠️ git add não salva, apenas prepara o arquivo para o commit.
💾 Salvando Alterações (Commit)
git commit -m "Mensagem clara do que foi feito"
Exemplo:
git commit -m "Corrige validação do formulário de login"
Mensagem ruim:
“update”, “teste”, “vai”
Mensagem boa:
explica o que mudou
🕓 Histórico de Commits
git log
Versão resumida:
git log --oneline
Aqui você vê quem fez o quê, quando e por quê.
🔄 Desfazendo Alterações
Descartar mudança não commitada:
git checkout -- arquivo.txt
Remover arquivo do stage:
git reset arquivo.txt
Voltar para um commit específico:
git checkout <hash-do-commit>
⚠️ Cuidado: Git não perdoa curiosos sem backup.
🌿 Trabalhando com Branches
Criar nova branch:
git branch nova-feature
Trocar de branch:
git checkout nova-feature
Criar e trocar ao mesmo tempo:
git checkout -b nova-feature
Listar branches:
git branch
🔀 Unindo Branches (Merge)
Volte para a branch principal:
git checkout main
Depois:
git merge nova-feature
Se aparecer conflito: respira, resolve o arquivo e commita.
🌍 Conectando com Repositório Remoto (GitHub/GitLab)
Adicionar repositório remoto:
git remote add origin https://github.com/usuario/repositorio.git
Enviar código:
git push -u origin main
Atualizar projeto local:
git pull
🚀 Fluxo Básico do Git (Vida Real)
Grava isso:
git status
git add .
git commit -m "mensagem"
git push
Repete. Simples. Poderoso.
🧠 Dicas Profissionais
- Commits pequenos e frequentes
- Mensagens claras
- Use
.gitignore - Nunca commite senha ou token
- Aprenda Git hoje para não chorar amanhã
📌 Conclusão
Git não é opcional. É habilidade básica para qualquer profissional de tecnologia.
Dominar esses comandos te coloca:
- mais produtivo
- mais profissional
- menos refém de erros
Controle de versão não é luxo. É sobrevivência.



Publicar comentário