Principais Comandos do Git: Guia Completo para Versionar Código como um Profissional

Guia-completo-do-git

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

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