Introdução ao Git: Comandos Essenciais para o Controle de Versão
Fala, Galera tudo em paz?. Hoje vou falar um pouco sobre alguns comando que me ajudam muito no dia a dia e que com toda certeza vai ajudar vocês caso ainda não entendam como funciona o mundo do versionamento de código.
O que é o Git?
O Git é um sistema de controle de versão distribuído criado por Linus Torvalds em 2005, o mesmo criador do Linux. Ele permite que desenvolvedores acompanhem o histórico de alterações de seus projetos, trabalhem em equipe e revertam mudanças com segurança. Em outras palavras, o Git é como uma “máquina do tempo” para o seu código.
Instalando o Git
Antes de tudo, é necessário instalar o Git no seu sistema operacional.
Windows:
Baixe o instalador em: https://git-scm.com/downloads
🐧 Linux (Debian/Ubuntu):
sudo apt install git
🍎 macOS:
brew install git
Após a instalação, confirme se o Git está funcionando:
git --version
Configurando o Git pela Primeira Vez
Antes de usar o Git, configure seu nome e e-mail (eles aparecerão no histórico de commits):
git config --global user.name "Seu Nome"
git config --global user.email "seuemail@example.com"
Você pode verificar suas configurações com:
git config --list
Criando e Iniciando um Repositório
Para iniciar o controle de versão em um projeto existente:
git init
Esse comando cria uma pasta oculta chamada .git
que armazenará todo o histórico de versões.
Para clonar um repositório existente:
git clone https://github.com/usuario/repositorio.git
Verificando o Status dos Arquivos
Antes de salvar as mudanças, veja o que foi alterado:
git status
Esse comando mostra:
- Arquivos novos
- Arquivos modificados
- Arquivos prontos para commit
Adicionando Arquivos
Adicione arquivos ao stage (área de preparação):
git add nome-do-arquivo
Ou adicione todos de uma vez:
git add .
Salvando Mudanças (Commit)
Depois de adicionar os arquivos, salve o estado atual do projeto:
git commit -m "Mensagem descritiva da mudança"
Exemplo:
git commit -m "Adiciona página de login e CSS básico"
Visualizando o Histórico
Para ver o histórico de commits:
git log
Dica: use a versão simplificada:
git log --oneline
Enviando Alterações para o GitHub
Se o repositório remoto já estiver configurado:
git push origin main
Caso ainda não esteja, adicione o remoto:
git remote add origin https://github.com/usuario/repositorio.git
git branch -M main
git push -u origin main
Atualizando o Projeto com o Repositório Remoto
Para trazer as atualizações mais recentes do servidor:
git pull origin main
Criando e Trocando de Branch
Crie uma nova branch (ramo de desenvolvimento):
git branch nome-da-branch
Troque para ela:
git checkout nome-da-branch
Atalho (criar e já trocar):
git checkout -b nome-da-branch
Mesclando Branches
Após testar e validar as mudanças de uma branch, volte para a principal e faça o merge:
git checkout main
git merge nome-da-branch
🧹 Desfazendo Mudanças
Para restaurar um arquivo modificado:
git checkout -- nome-do-arquivo
Para reverter o último commit:
git revert HEAD
Dica Extra, TOPADA: .gitignore
O arquivo .gitignore
define o que o Git não deve rastrear (como pastas de build, senhas, arquivos temporários etc.).
Exemplo:
node_modules/
*.log
.env
Conclusão
O Git é uma ferramenta essencial para qualquer desenvolvedor/QA. Dominar seus comandos básicos é o primeiro passo para colaborar em projetos reais, seja em equipe ou individualmente.