📘 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