Básico
Repositório (Repository)
Espaço do projeto controlado pelo Git (pasta .git) onde código, branches e histórico de commits são armazenados.
Repositório Local vs Repositório Remoto
Um repositório é a pasta do projeto monitorada pelo Git. Todo o histórico fica guardado dentro da pasta oculta .git/ na raiz do projeto.
- Repositório Local: fica no seu computador. Funciona mesmo sem internet para ver histórico, criar branches e fazer commits.
- Repositório Remoto (
origin): cópia hospedada em um servidor (como o GitHub) que sincroniza o trabalho entre todas as pessoas do time.
Exemplo Prático
bash
# Iniciar um repositório Git novo em uma pasta local
mkdir meu-projeto && cd meu-projeto
git init
# Conectar esse repositório local a um repositório criado no GitHub
git remote add origin git@github.com:usuario/meu-projeto.git
git branch -M main
git push -u origin main