Git
Aprenda a instalar, configurar e usar os comandos básicos do Git para versionar seus projetos localmente.
Antes de começar a usar o Git, você precisa instalá-lo no seu computador. O processo de instalação varia dependendo do seu sistema operacional.
Instalando o Git
- Baixe o instalador do Git em git-scm.com/downloads
- Execute o instalador baixado
- Siga as instruções do instalador (você pode manter as opções padrão)
- Acesse o menu iniciar e procure por "Git Bash"
- A partir daí, você pode usar o Git Bash como seu terminal padrão
No terminal, execute:
sudo apt update
sudo apt install gitVerificando a instalação
Independente do sistema operacional, você pode verificar se o Git foi instalado corretamente executando o seguinte comando no seu terminal:
git --versionSe tudo estiver correto, você verá a versão do Git instalada.
Configuração inicial
Depois de instalar, é importante configurar seu nome e email para que seus commits sejam identificados corretamente:
git config --global user.name "Seu Nome"
git config --global user.email "seu.email@exemplo.com"Essas configurações são globais e serão usadas em todos os seus projetos Git. Você só precisa fazer isso uma vez.
Agora que você já sabe o que é versionamento de código e por que ele é tão importante no desenvolvimento profissional, é hora de começar a usar o Git de verdade. Nesta seção, você vai aprender os comandos mais essenciais do Git, entender quando usá-los e começar a versionar seus próprios projetos.
Todos os comandos abaixo são executados no terminal. Você pode usar o terminal do seu sistema ou o terminal integrado do VS Code (Ctrl + aspas ou Ctrl + `).
Iniciando um repositório com git init
O primeiro passo para começar a usar o Git em um projeto é inicializar o controle de versão. Isso é feito com:
git initEsse comando deve ser executado dentro da pasta do seu projeto. Ele cria um repositório Git local, ou seja, começa a rastrear tudo o que acontece ali.
Você saberá que deu certo se aparecer uma pasta oculta chamada .git (não mexa nela!) e o VS Code mostrar o nome da branch (main ou master) no canto inferior esquerdo da tela.
Verificando o status do projeto com git status
Depois de fazer modificações nos arquivos do seu projeto, você pode ver quais arquivos foram alterados usando:
git statusEsse comando mostra:
- Quais arquivos estão sendo rastreados ou não
- Quais arquivos foram modificados
- O que está pronto para ser salvo (ou seja, para ser commitado)
É o seu painel de controle do Git, e você vai usá-lo o tempo todo para saber o que está acontecendo no repositório.
Adicionando arquivos com git add
O Git funciona em duas etapas: primeiro você seleciona os arquivos que deseja versionar, depois você salva um snapshot desses arquivos.
Para dizer ao Git quais arquivos devem ser incluídos no próximo commit, usamos:
git add nome-do-arquivo.jsOu, para adicionar todos os arquivos modificados:
git add .Esse comando coloca os arquivos na chamada staging area, ou "área de preparação".
Salvando uma versão com git commit
Depois de adicionar os arquivos, é hora de salvar uma nova versão (ou commit). Um commit é como uma foto do estado atual do projeto, com uma mensagem descritiva:
git commit -m "Adiciona função de login"A mensagem deve ser curta e clara, explicando o que foi feito naquela versão. Com o tempo, esse histórico se torna uma documentação viva do projeto.
Histórico de versões com git log
Se quiser ver os commits já feitos, use:
git logEsse comando mostra:
- O código hash único de cada commit
- O autor
- A data
- A mensagem
Para uma versão mais compacta e visual:
git log --onelineVoltando no tempo com git checkout
Você pode voltar temporariamente para o estado de um commit antigo com:
git checkout código-do-commitOu voltar para a versão mais recente com:
git checkout mainEm breve, vamos aprender formas mais seguras de desfazer alterações. Por enquanto, use checkout apenas para navegação.
Trabalhando com múltiplas versões com git branch
O Git permite criar ramificações (branches) para desenvolver novas funcionalidades separadamente da versão principal (main).
Para criar uma nova branch:
git branch nova-funcionalidadePara mudar para ela:
git checkout nova-funcionalidadeOu combine os dois com:
git checkout -b nova-funcionalidadeMais à frente, você verá como usar branches em conjunto com o GitHub para criar fluxos colaborativos.
Mesclando mudanças com git merge
Depois de desenvolver em uma branch secundária, você pode unir as alterações à branch principal com:
git checkout main
git merge nova-funcionalidadeSe não houver conflitos, o Git unifica as mudanças automaticamente.
Resumo do fluxo básico
O ciclo mais comum que você vai repetir ao versionar seus projetos é:
git init # inicia o versionamento
git status # verifica alterações
git add . # adiciona tudo
git commit -m "mensagem" # salva uma nova versãoCom isso, você já consegue versionar seus arquivos com segurança, organizar melhor seu projeto, e começar a usar ferramentas como o GitHub com mais tranquilidade.
Na próxima seção, vamos conhecer o GitHub — a plataforma onde você poderá armazenar seus projetos online, compartilhar seu código com o mundo, colaborar com outras pessoas e até criar um portfólio público.