Projeto extremamente básico em JavaScript para ensinar como funciona o Git na prática.
Um contador na tela com três botões: +, - e Zerar.
Abra o index.html no navegador para testar.
demo-git/
├── index.html → Página principal (HTML)
├── app.js → Lógica do contador (JavaScript)
├── estilos.css → Visual da página (CSS)
├── .gitignore → Arquivos que o Git deve ignorar
└── README.md → Este arquivo de documentação
O Git é um sistema de controle de versão. Ele guarda o histórico das mudanças do seu código, como se fosse uma "máquina do tempo" para o projeto.
| Conceito | O que significa |
|---|---|
| Repositório | A pasta do projeto com histórico Git (pasta .git) |
| Commit | Um "snapshot" (foto) do código em um momento |
| Branch | Uma linha de desenvolvimento separada |
| Staging | Área onde você prepara arquivos antes do commit |
cd demo-git
git initgit statusgit add .git commit -m "feat: adiciona contador simples"git log --onelineEdite o app.js (ex: mude o texto ou adicione um console.log) e rode:
git status
git add app.js
git commit -m "feat: adiciona log no console"
git log --onelinegit branch feature-mudar-cor
git checkout feature-mudar-corMude a cor no estilos.css, depois:
git add estilos.css
git commit -m "style: muda cor do contador para verde"git checkout main
git merge feature-mudar-corSe a branch principal se chamar
masterem vez demain, usemasternos comandos.
main: A --- B --- C ----------- E (merge)
\ /
feature: D (mudança de cor)
- A = primeiro commit (projeto criado)
- B = segunda mudança
- C = ponto onde criamos a branch
- D = mudança na branch
feature-mudar-cor - E = merge da feature de volta na
main
- Sempre rode
git statusantes e depois de cada mudança — o pessoal vê o que o Git está rastreando. - Use mensagens de commit curtas e claras (
feat:,fix:,style:). - Mostre
git log --oneline --graph --allpara visualizar branches. - O
.gitignoreevita commitar arquivos desnecessários (comonode_modules/).
Basta abrir o arquivo index.html no navegador (duplo clique ou arrastar para o Chrome).