MODULO 8.6

🐙 GitHub Integration

Conecte seu projeto ao GitHub para versionamento, backup e colaboracao. Claude pode executar comandos git automaticamente.

6
Topicos
35
Minutos
Avancado
Nivel
Pratico
Tipo
1

📦 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

2

⬆️ 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

3

📝 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

4

🔑 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

5

🤖 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

6

📊 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

Criar Repositorio - Container do projeto no GitHub
Push Code - Enviar codigo local para o remoto
Commits e Versions - Snapshots do codigo para historico
Personal Access Token - Autenticacao moderna com GitHub
Git via Claude - Comandos git em linguagem natural
Code Versioning - Rastreabilidade completa das mudancas

Proximo Modulo:

8.7 - Deploy com Vercel