📦 Criar Repositorio
O primeiro passo e criar um repositorio no GitHub. Isso pode ser feito pelo site ou diretamente pelo Claude Code usando comandos gh.
🎯 O que e?
- • Repositorio e o "container" do seu projeto no GitHub
- • Armazena todo o historico de mudancas do codigo
- • Pode ser publico (visivel a todos) ou privado
- • Essencial para deploy em plataformas como Vercel
💡 Por que aprender?
GitHub e a plataforma padrao para hospedar codigo. Sem repositorio, nao e possivel fazer deploy ou colaborar com outros desenvolvedores.
📚 Conceitos-chave
gh repo create
Comando para criar repo via CLI
Publico vs Privado
Visibilidade do repositorio
.gitignore
Arquivos a ignorar no versionamento
⬆️ Push Code
Push envia seu codigo local para o repositorio remoto no GitHub. E assim que seu projeto fica disponivel online.
🎯 O que e?
- • Operacao que sincroniza codigo local com o remoto
- • Requer autenticacao (token ou SSH)
- • Pode ser feito manualmente ou via Claude
- • Atualiza o repositorio com suas mudancas
💡 Por que aprender?
Push e a operacao fundamental do Git. Sem ele, suas mudancas ficam apenas no computador local e nao sao vistas por ninguem.
📚 Conceitos-chave
git push
Comando para enviar codigo
origin
Nome padrao do repositorio remoto
main/master
Branch principal do projeto
📝 Commits e Versions
Commits sao snapshots do seu codigo em um momento especifico. Cada commit cria uma versao que pode ser recuperada depois.
🎯 O que e?
- • Registro permanente de mudancas no codigo
- • Inclui mensagem descrevendo o que mudou
- • Permite voltar a versoes anteriores se necessario
- • Base do sistema de versionamento Git
💡 Por que aprender?
Commits sao seu "undo" infinito. Se algo quebrar, voce pode voltar a qualquer versao anterior do codigo.
📚 Conceitos-chave
git commit -m
Criar commit com mensagem
git log
Ver historico de commits
git revert
Desfazer um commit especifico
🔑 Personal Access Token
Personal Access Token (PAT) e a forma moderna de autenticar com GitHub via linha de comando, substituindo senhas.
🎯 O que e?
- • Token gerado nas configuracoes do GitHub
- • Substitui senha para operacoes git
- • Pode ter permissoes especificas (repo, workflow)
- • Deve ser guardado com seguranca
💡 Por que aprender?
GitHub nao aceita mais senhas para operacoes CLI. PAT e obrigatorio para push/pull via HTTPS.
📚 Conceitos-chave
Settings > Developer
Onde gerar o token no GitHub
Scopes
Permissoes do token
Expiracao
Tokens podem ter prazo de validade
🤖 Git Commands via Claude
Claude pode executar comandos git automaticamente. Basta pedir para ele fazer commit, push ou criar branches.
🎯 O que e?
- • Claude usa a ferramenta Bash para rodar git
- • Voce pode pedir: "faca commit das mudancas"
- • Claude cria mensagens de commit descritivas
- • Simplifica o workflow para quem nao conhece git
💡 Por que aprender?
Nao precisa decorar comandos git. Claude faz o trabalho pesado e voce foca no que importa: criar o app.
📚 Conceitos-chave
"Faca commit"
Linguagem natural para git
Auto-mensagem
Claude escreve mensagens claras
Bash Tool
Ferramenta que executa git
📊 Code Versioning
Versionamento e a pratica de manter historico completo de todas as mudancas no codigo, permitindo rastreabilidade total.
🎯 O que e?
- • Sistema que rastreia todas as mudancas no codigo
- • Permite ver quem mudou o que e quando
- • Facilita colaboracao entre desenvolvedores
- • Essencial para projetos profissionais
💡 Por que aprender?
Versionamento e seguro. Se algo der errado, voce sempre pode voltar a uma versao que funcionava.
📚 Conceitos-chave
Branches
Linhas paralelas de desenvolvimento
Tags
Marcar versoes especificas (v1.0)
Diff
Comparar mudancas entre versoes
📋 Resumo do Modulo
Proximo Modulo:
8.7 - Deploy com Vercel