📘 Capítulo 2 – Comandos Básicos do Git
2.1 Criando um Repositório
Você pode iniciar o controle de versão em um diretório já existente com:
git init
Isso cria um repositório Git local na pasta .git/.
2.2 Clonando um Repositório
Para obter uma cópia de um projeto existente:
git clone https://github.com/usuario/repositorio.git
O Git criará uma cópia completa do histórico e conectará automaticamente ao repositório remoto como origin
.
2.3 Verificando o Status
Para ver quais arquivos foram modificados, adicionados ou removidos:
git status
Esse comando mostra o que está pendente para adicionar ou commit.
2.4 Adicionando Arquivos ao Staging
Antes de confirmar (fazer commit), adicione as alterações à área de preparação:
git add arquivo.txt
Para adicionar tudo:
git add .
2.5 Fazendo Commits
Grave um snapshot do seu projeto com uma mensagem descritiva:
git commit -m "Mensagem clara sobre o que foi feito"
2.6 Visualizando o Histórico
git log
Exibe todos os commits da branch atual, em ordem cronológica reversa.
Versões úteis:
git log --oneline --graph --all
2.7 Revertendo Alterações
Para descartar modificações não adicionadas ao stage:
git restore arquivo.txt
Para remover um arquivo do stage:
git restore --staged arquivo.txt
2.8 Ignorando Arquivos
Crie um arquivo .gitignore
na raiz do repositório:
Exemplo:
*.log
*.tmp
node_modules/
.env
2.9 Removendo Arquivos
Para remover um arquivo do projeto e da área de staging:
git rm arquivo.txt
git commit -m "Remove arquivo.txt"
2.10 Renomeando ou Movendo Arquivos
git mv antigo.txt novo.txt
git commit -m "Renomeia antigo.txt para novo.txt"
2.11 Resumo
git init
: cria um novo repositóriogit clone
: copia um repositório remotogit status
: mostra o estado atual dos arquivosgit add
: prepara arquivos para commitgit commit
: grava as mudançasgit log
: exibe históricogit restore
: desfaz mudançasgit rm
,git mv
: removem ou renomeiam arquivos.gitignore
: exclui arquivos do controle de versão