Seu carrinho está vazio no momento!

Introdução (3 min)
Imagine um documento importante que você edita várias vezes. Sem um histórico de versões, como você voltaria a uma versão anterior se algo der errado? O Git resolve esse problema para o código das suas APIs, funcionando como um “controle de versões” sofisticado. Ele é vital para APIs modernas, permitindo colaboração, recuperação de versões antigas e desenvolvimento ágil. Nesta aula, vamos integrar o Git em um projeto Node.js/Express simples, aprendendo os comandos básicos para versionar seu código.
No contexto do Node.js/Express, o Git gerencia as mudanças no seu código-fonte, incluindo arquivos JavaScript, HTML, CSS e configurações do servidor. Isso garante a integridade do projeto e facilita a colaboração em equipe.
Conceito Fundamental (7 min)
O Git é um sistema de controle de versão distribuído (DVCS). Isso significa que cada desenvolvedor possui uma cópia completa do histórico do projeto, possibilitando trabalho offline e maior segurança contra perda de dados. A terminologia essencial inclui repositório, que é o local onde o histórico do projeto é armazenado; commit, que representa um conjunto de mudanças; branch, que permite desenvolver funcionalidades isoladas; e merge, que une diferentes branches.
Em produção, o Git é usado para gerenciar projetos de software de todos os tamanhos, desde pequenas APIs até sistemas complexos. Ele se integra com plataformas como GitHub, GitLab e Bitbucket, facilitando a colaboração e o compartilhamento de código. Uma das principais vantagens do Git é a flexibilidade no fluxo de trabalho, adaptando-se a diferentes metodologias de desenvolvimento. A principal desvantagem pode ser a curva de aprendizado inicial, especialmente para equipes não familiarizadas com o conceito de versionamento.
Implementação Prática (10 min)
Vamos criar um projeto Node.js/Express básico e inicializar um repositório Git:
mkdir meu-projeto-api
cd meu-projeto-api
npm init -y
echo "console.log('Olá, Git!');" > index.js
git init
git add .
git commit -m "Commit inicial"
Este código cria um diretório, inicializa um projeto Node.js com npm init -y, cria um arquivo index.js com um simples console.log, inicializa um repositório Git com git init, adiciona todos os arquivos ao staging area com git add . e realiza o primeiro commit com git commit -m "Commit inicial". A mensagem do commit descreve as mudanças realizadas.
Para HostGator Plano M (ou qualquer outro), o processo é o mesmo, pois o Git é independente do provedor de hospedagem. A configuração específica ocorreria no momento do deploy, utilizando ferramentas como Git Hooks ou integrações com o painel de controle.
Exercício Hands-On (5 min)
Modifique o arquivo index.js, adicionando uma nova linha com console.log('Segunda linha!');. Em seguida, adicione e commite as mudanças usando os comandos:
git add .
git commit -m "Adicionada segunda linha"
Para verificar o histórico de commits, utilize o comando git log. Você verá os dois commits realizados. Para voltar a um commit anterior (não recomendado para iniciantes neste estágio), utilize o comando git checkout . Para voltar ao último commit, use git checkout main. O main é o nome do branch principal. Se encontrar erros, verifique se os comandos foram digitados corretamente e se o Git está instalado e configurado na sua máquina.
Próximos passos: explorar branches, merges e plataformas de hospedagem de código como GitHub.
🚀 Pronto para a próxima aula?
Continue sua jornada no desenvolvimento de APIs e domine Node.js & Express!