GitHub e Controle de Versão
Histórico de Código
Git permite rastrear todas as mudanças do seu código, facilitando colaboração e recuperação de versões anteriores.
🔄 O que é Git?
Definição
Sistema de controle de versões distribuído, usado principalmente no desenvolvimento de software, mas pode ser usado para registrar o histórico de edições de qualquer tipo de arquivo.
| Característica | Descrição |
|---|---|
| Criador | Linus Torvalds (para o kernel Linux) |
| Tipo | Distribuído |
| Repositório | Histórico completo em cada diretório de trabalho |
| Independência | Não depende de acesso a rede ou servidor central |
🌐 O que é GitHub?
Plataforma Web
Sistema web que provê a hospedagem de repositórios Git. Assim não é preciso configurar nem manter um servidor.
📥 Instalação
Verificar instalação:
git --version⚙️ Configuração Inicial
Identificação
Antes de fazer commits, precisamos nos identificar:
git config --global user.email "fulano@gmail.com"
git config --global user.name "Fulano da Silva"Atenção
Cuidado ao copiar e colar: não deixe espaços vazios no início do comando.
🚀 Comandos Básicos
Inicialização
| Comando | Descrição |
|---|---|
git init | Inicializa um repositório Git vazio |
git branch -M main | Modifica nome da branch principal para main |
git remote add origin URL | Cria conexão com repositório remoto |
Fluxo de Trabalho
| Comando | Descrição |
|---|---|
git add arquivo | Adiciona arquivo ao staging |
git status | Visualiza o que está preparado para commit |
git commit -m "mensagem" | Salva alterações no repositório |
git push -u origin main | Envia alterações para repositório remoto |
📋 Exemplo de Fluxo Completo
# 1. Navegar até a pasta do projeto
cd meu-projeto
# 2. Inicializar repositório
git init
# 3. Definir branch principal
git branch -M main
# 4. Conectar ao repositório remoto
git remote add origin https://github.com/usuario/repo.git
# 5. Adicionar arquivos
git add arquivo.py
# 6. Fazer commit
git commit -m "primeiro commit"
# 7. Enviar para o GitHub
git push -u origin main📚 Materiais e Referências
📺 Como usar Git e Github na prática: Guia para iniciantes | Mayk Brito
📺 O QUE É GIT E GITHUB? - definição e conceitos importantes 1/2
📺 COMO USAR GIT E GITHUB NA PRÁTICA! - desde o primeiro commit até o pull request! 2/2