Controle de versão: Git integrado ao PocketCode
Domine o Git sem sair do editor. Commits, branches, merge, stash e muito mais com integração completa do Git no PocketCode.
Controle de versão: Git integrado ao PocketCode
O Git é fundamental no desenvolvimento moderno. O PocketCode integra o Git de forma nativa para que você gerencie seu código sem precisar do terminal integrado.
Interface visual do Git
Painel de alterações
O painel lateral do Git mostra em tempo real:
- Arquivos modificados (M) — Alterações pendentes
- Arquivos novos (U) — Não rastreados
- Arquivos excluídos (D) — Removidos
- Conflitos (C) — Exigem resolução manual
Diff visual
Toque em qualquer arquivo modificado para ver as diferenças lado a lado:
- Linhas adicionadas em verde
- Linhas excluídas em vermelho
- Alterações destacadas na própria linha
Operações básicas
Fazendo um commit
# A partir da interface visual:
# 1. Selecione os arquivos no painel de alterações
# 2. Escreva a mensagem de commit
# 3. Toque em "Commit"
# Ou a partir do terminal integrado:
git add .
git commit -m "feat: add authentication system"
Trabalhando com branches
Crie e alterne entre branches com facilidade:
# Criar nova branch
git checkout -b feature/new-feature
# Listar branches
git branch -a
# Alternar de branch
git checkout main
# Excluir branch
git branch -d feature/completed
Merge e rebase
O PocketCode oferece resolução visual de conflitos:
- Inicie o merge pelo painel do Git
- Se houver conflitos, o editor de resolução é aberto
- Escolha entre as alterações de cada branch
- Confirme a resolução
Fluxos de trabalho
Git Flow
main ─────────────────────── produção
└── develop ─────────────── desenvolvimento
├── feature/login ──── funcionalidade
├── feature/api ────── funcionalidade
└── hotfix/bug-123 ── correção urgente
Trunk-Based Development
main ─────────────────────── branch principal única
├── short-lived-branch ──── de vida curta (< 1 dia)
└── feature-flag ────────── funcionalidade oculta
Integração com plataformas
GitHub
- Push/Pull direto
- Pull Requests a partir do app
- Issues vinculadas a commits
- Status das Actions visível
GitLab
- Suporte completo a repositórios (navegar, clonar, push)
- Status do pipeline de CI/CD
- Snippets
Bitbucket
- Clone e push
- Navegação de repositórios
Pull/merge requests dentro do app são exclusivos do GitHub hoje. Para GitLab e Bitbucket você tem acesso a repositório, pipeline e snippets; abra os MRs/PRs na interface web deles.
Git stash
Salve alterações temporariamente sem fazer commit:
# Salvar alterações
git stash save "work in progress"
# Listar stashes
git stash list
# Recuperar o último stash
git stash pop
# Aplicar um stash específico
git stash apply stash@{2}
Dicas para mensagens de commit
Siga o padrão Conventional Commits para mensagens claras:
feat: add OAuth2 authentication
fix: correct email validation error
docs: update README with setup instructions
style: format code with Prettier
refactor: simplify price calculation logic
test: add tests for payment module
chore: update dependencies
Configuração
Git global
git config --global user.name "Seu Nome"
git config --global user.email "[email protected]"
git config --global core.editor "pocket-code"
Autenticação
O PocketCode se autentica por HTTPS com um Personal Access Token (PAT). Gere um token no GitHub, GitLab ou Bitbucket e cole-o — clonar, fetch, pull e push para repositórios privados funcionam com esse único token (no GitHub, o token vai no campo de nome de usuário). Toda operação local — commit, branch, merge, stash, diff — não precisa de autenticação e funciona totalmente offline. Para automatizar suas rotinas de publicação, combine esse recurso com os fluxos de trabalho do PocketCode e consulte o guia de primeiros passos sempre que precisar.
Com o Git integrado, o PocketCode oferece controle total sobre o seu código. Faça commits, gerencie branches e colabore com sua equipe sem sair do editor do PocketCode.
Editor de código
Respostas rápidas sobre isso
Pronto para experimentar o PocketCode?
Baixe o app e comece a programar pelo seu celular.