Programação
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
| Comando | O que faz |
|---|---|
| git init | Inicializa 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 status | Mostra quais arquivos foram modificados |
| git log | Exibe o histórico de commits |
| git branch nome | Cria uma nova branch |
| git checkout nome | Troca para uma branch |
| git merge nome | Mescla uma branch na branch atual |
| git push origin main | Envia os commits para o repositório remoto |
| git pull | Baixa 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