Integração com GitHub: Guia Completo
Aprenda a conectar seus repositórios do GitHub e gerenciar código diretamente do PocketCode no seu celular.
Git e GitHub do Seu Celular
Gerenciar repositórios pelo celular costumava ser complicado. Com o PocketCode, é tão fácil quanto no computador.
Configuração Inicial
1. Conecte Sua Conta do GitHub
- Abra Configurações no PocketCode
- Vá em Integrações → GitHub
- Toque em Conectar com o GitHub
- Autorize o aplicativo
Pronto! Agora você pode acessar todos os seus repositórios.
2. Clone um Repositório
Há três formas de clonar:
Opção A: Pelo aplicativo
1. Toque no botão "+" na tela inicial
2. Selecione "Clonar Repositório"
3. Pesquise ou cole a URL
4. Selecione o local de destino
Opção B: Pelo navegador
1. Abra o repositório no GitHub Mobile
2. Toque em "Compartilhar"
3. Selecione "Abrir com o PocketCode"
Opção C: Com comandos Git no terminal
git clone https://github.com/username/repo.git
Fluxo de Trabalho Básico
Faça Alterações
- Edite os arquivos normalmente
- As alterações são marcadas automaticamente
- Veja o diff tocando no arquivo
Commit e Push
# Ver o status
git status
# Adicionar alterações
git add .
# Fazer o commit
git commit -m "Fix: corrige bug de login"
# Enviar (push)
git push origin main
Ou use a interface visual:
- Toque no ícone do Git
- Revise as alterações
- Escreva a mensagem de commit
- Toque em "Commit & Push"
Recursos Avançados
1. Gerenciamento de Branches
# Ver branches
git branch
# Criar branch
git checkout -b feature/nova-funcionalidade
# Trocar de branch
git checkout main
# Mesclar (merge)
git merge feature/nova-funcionalidade
2. Pull Requests
- Faça suas alterações em uma branch
- Envie a branch (push)
- Toque em "Criar Pull Request"
- Preencha o título e a descrição (e marque como rascunho, se quiser)
- Crie o PR
3. Resolver Conflitos
Quando houver conflitos:
- O PocketCode os detecta automaticamente
- Mostra os arquivos com conflitos
- Abra o arquivo
- Veja as diferenças lado a lado
- Escolha quais alterações manter
- Salve e faça o commit
# Depois de resolver manualmente
git add arquivo-conflito.js
git commit -m "Resolve conflito em arquivo-conflito.js"
4. Guardar Alterações (Stash)
Salve alterações temporariamente:
# Guardar alterações
git stash
# Ver os stashes
git stash list
# Recuperar alterações
git stash pop
Fluxos de Trabalho Comuns
Fluxo 1: Correção Rápida
# 1. Certifique-se de estar na main
git checkout main
# 2. Baixe as últimas alterações
git pull
# 3. Faça a correção
# ... edite os arquivos ...
# 4. Commit e push
git add .
git commit -m "Fix: bug urgente em produção"
git push
Fluxo 2: Nova Funcionalidade
# 1. Crie a branch a partir da main
git checkout main
git pull
git checkout -b feature/nova-api
# 2. Desenvolva
# ... implemente a funcionalidade ...
# 3. Commits frequentes
git add .
git commit -m "feat: adiciona endpoint /api/users"
# 4. Push e crie o PR
git push -u origin feature/nova-api
# Depois crie o PR pelo aplicativo
Fluxo 3: Hotfix
# 1. Crie a branch a partir de produção
git checkout production
git checkout -b hotfix/bug-critico
# 2. Correção rápida
# ... corrija ...
# 3. Commit e merge direto
git add .
git commit -m "hotfix: corrige erro crítico"
git checkout production
git merge hotfix/bug-critico
git push
Boas Práticas
Commits
✅ Boas mensagens:
feat: adiciona login com Google
fix: corrige validação de e-mail
docs: atualiza README com instruções
refactor: simplifica função de busca
❌ Mensagens ruins:
alterações
fix
wip
asdfgh
Branches
Use nomes descritivos:
feature/nome-da-funcionalidadefix/descricao-do-bughotfix/problema-criticorefactor/nome-da-refatoracao
Antes do Push
- ✅ Revise suas alterações
- ✅ Rode os testes (se existirem)
- ✅ Faça pull antes do push (evita conflitos)
- ✅ Escreva uma mensagem descritiva
Configuração Avançada
Personal Access Token
O PocketCode se autentica no GitHub por HTTPS com um Personal Access Token (PAT):
- Crie um token em GitHub Settings → Developer settings → Personal access tokens
- Conceda a ele acesso ao repositório
- Cole o token no PocketCode quando solicitado (no GitHub, o token vai no campo de nome de usuário)
- Use URLs HTTPS:
https://github.com/user/repo.git
.gitignore
Crie um .gitignore para ignorar arquivos:
# Dependências
node_modules/
venv/
__pycache__/
# Saídas de build
dist/
build/
*.pyc
# Ambiente
.env
.env.local
# IDE
.vscode/
.idea/
# Sistema operacional
.DS_Store
Thumbs.db
Git Hooks
Automatize tarefas:
# .git/hooks/pre-commit
#!/bin/sh
npm run lint
npm test
Colaboração
Code Review pelo Celular
- Abra o PR
- Veja as revisões existentes e o status de aprovação
- Adicione um comentário à conversa do PR
Enviar uma revisão formal de aprovar/solicitar mudanças, e comentários ancorados em linhas, ainda não estão integrados ao app — faça isso pela interface web do GitHub. O que o PocketCode mostra hoje é o estado da revisão do PR e a conversa.
Discussões
- Responda aos comentários
- Mencione colaboradores com @username
- Use emojis para reações rápidas
Solução de Problemas
"Não consigo fazer push"
# Primeiro faça pull
git pull origin main
# Resolva os conflitos, se houver
# Depois faça o push
git push
"Clonei o repositório, mas não vejo os arquivos"
Verifique:
- Você está no diretório correto?
- O repositório está vazio?
- Há erros no log?
"As alterações não aparecem no GitHub"
# Confirme que você fez o push
git status
# Se disser "Your branch is ahead"
git push
Conclusão
Com o PocketCode você tem todo o poder do Git e do GitHub no seu celular. Sem mais desculpas para não fazer aquele commit urgente. Para dar os primeiros passos, confira o guia de introdução e explore os projetos no PocketCode.
Próximo tutorial: Deploy automático a partir do GitHub com Vercel
Dúvidas? Escreva para [email protected]
Bom código! 🚀
Editor de código
Respostas rápidas sobre isso
Pronto para experimentar o PocketCode?
Baixe o app e comece a programar pelo seu celular.