Configuração inicial
Faça uma vez em cada computador. Use preferencialmente o mesmo nome e e-mail da sua conta do GitHub.
git config --global user.name "Seu Nome"
git config --global user.email "seuemail@exemplo.com"
git config --global --list
Comandos locais para controlar alterações, organizar branches, criar commits e recuperar versões.
Guia em PDF com configuração inicial, primeiro envio, commits, comandos importantes e publicação com GitHub Pages.
Faça uma vez em cada computador. Use preferencialmente o mesmo nome e e-mail da sua conta do GitHub.
git config --global user.name "Seu Nome"
git config --global user.email "seuemail@exemplo.com"
git config --global --list
git init
git status
O comando git init cria a estrutura interna do Git na
pasta atual.
git add .
git commit -m "Primeiro commit"
git branch -M main
git remote add origin https://github.com/USUARIO/REPOSITORIO.git
git push -u origin main
git add . prepara as alterações
git commit registra uma versão no histórico local.
git remote add origin
https://github.com/USUARIO/REPOSITORIO.git
conecta ao repositório do github
git push -u origin main envia os arquivos do projeto
para o Github
git statusConfere o que foi alterado.
git add .Adiciona todas as alterações ao stage.
git commit -m "Descrição"Cria um novo commit.
git log --onelineMostra o histórico resumido.
git diffCompara alterações ainda fora do stage.
git diff --stagedMostra alterações já adicionadas ao stage.
git showExibe detalhes do commit atual.
git log --graph --oneline --allExibe histórico em forma de grafo.
git branchLista branches.
git switch -c recursoCria e entra em uma branch.
git switch mainVolta para main.
git merge recursoMescla a branch recurso na atual.
git branch -d recursoRemove branch local já mesclada.
git stashGuarda alterações temporariamente.
git stash listLista os stashes.
git stash popRestaura e remove o stash mais recente.
git stash applyRestaura sem remover o stash.
git restore arquivo.txtDescarta alteração local não adicionada.
git restore --staged arquivo.txtRetira um arquivo do stage.
git revert HASHCria um commit que desfaz outro commit.
git reset --soft HEAD~1Remove o último commit mantendo as alterações.
Evite git reset --hard quando não tiver certeza, pois
ele pode descartar alterações locais.
git tagLista tags.
git tag -a v1.0.0 -m "Versão 1.0"Cria uma tag anotada.
git push origin v1.0.0Publica a tag específica.
git push origin --tagsPublica todas as tags.
Evita que arquivos desnecessários ou sensíveis entrem no versionamento.
.env
node_modules/
vendor/
*.log
.DS_Store
.vscode/
Nunca coloque senhas, tokens, chaves privadas ou credenciais reais no repositório.