Manual Git
1. Conceitos Básicos
- Git: Sistema de controle de versão distribuído. Permite controlar alterações de código, colaborar com equipes e voltar a versões anteriores do projeto.
- Repositório (Repository): Local onde o código e o histórico de alterações são armazenados.
- Commit: Registro de alterações no repositório. Cada commit tem um identificador único (hash).
- Branch (Ramificação): Linha paralela de desenvolvimento. Permite trabalhar em funcionalidades separadas sem afetar o código principal.
- Merge: Combina alterações de uma branch com outra.
- Clone: Copia um repositório remoto para sua máquina local.
- Push: Envia alterações locais para o repositório remoto.
- Pull: Puxa alterações do repositório remoto para o local.
- Staging / Index: Área onde você prepara alterações antes de fazer o commit.
2. Configuração Inicial
# Configurar nome e email do usuário
git config --global user.name "Seu Nome"
git config --global user.email "[email protected]"
# Ver configuração
git config --list
3. Inicializando e Clonando Repositórios
# Criar novo repositório
git init
# Clonar repositório remoto
git clone <https://github.com/usuario/repositorio.git>