MERCURI

Blog

Programação

6 min de leitura
05 de maio de 2025

Git para iniciantes: controle de versão em 15 minutos

Entenda o que é Git, por que todo programador precisa saber e os comandos essenciais para começar a usar hoje mesmo.

Imagine trabalhar durante horas em um arquivo, errar algo e não ter como voltar atrás. Ou trabalhar com outra pessoa no mesmo projeto e os dois sobrescreverem o trabalho um do outro. O Git resolve exatamente esses problemas, e hoje é impossível trabalhar como programador sem saber o básico dele.

O que o Git faz?

Imagine o Git como um histórico de "salvamentos" do seu projeto. Cada save (commit) registra o que mudou, quem mudou e quando. Você pode voltar a qualquer ponto desse histórico, criar ramificações para testar ideias sem afetar o código principal, e mesclar mudanças de vários colaboradores.

Git vs GitHub: qual a diferença?

Git é o software de controle de versão instalado no seu computador. GitHub (ou GitLab, Bitbucket) é um serviço web que hospeda repositórios Git na nuvem, facilitando backup e colaboração. Git é local; GitHub é remoto.

Os comandos essenciais
ComandoO que faz
git initInicializa um repositório Git na pasta atual
git add .Adiciona todos os arquivos modificados para o próximo commit
git commit -m "mensagem"Salva um snapshot com uma mensagem descritiva
git statusMostra quais arquivos foram modificados
git logExibe o histórico de commits
git branch nomeCria uma nova branch
git checkout nomeTroca para uma branch
git merge nomeMescla uma branch na branch atual
git push origin mainEnvia os commits para o repositório remoto
git pullBaixa e mescla as atualizações do repositório remoto
Fluxo de trabalho básico
  • 1. git add . (adiciona suas mudanças)

  • 2. git commit -m "descrição do que você fez" (salva o snapshot)

  • 3. git push origin main (envia para o GitHub)

Escreva mensagens de commit descritivas: "Adiciona validação de e-mail no formulário de cadastro" é muito melhor que "fix" ou "update". Você vai agradecer a si mesmo no futuro.

Dica: use uma interface visual

O terminal é poderoso, mas para iniciantes ferramentas visuais ajudam muito: GitHub Desktop (gratuito, simples), GitKraken (freemium) ou a integração Git do VS Code (excelente e já integrada ao editor).

Branches: por que usar?

Branches permitem desenvolver features novas ou corrigir bugs sem afetar o código principal. O fluxo padrão: crie uma branch para cada feature, desenvolva nela, teste, e só então faça merge na main.

Precisa de ajuda prática?

A Mercuri Tech resolve presencialmente em Campinas ou remotamente. Diagnóstico gratuito.

Falar com a Mercuri Tech