Control de Versiones: Git Integrado en PocketCode
Domina Git sin salir del editor. Commits, branches, merge, stash y más con la integración completa de Git en PocketCode.
Control de Versiones: Git Integrado en PocketCode
Git es fundamental en el desarrollo moderno. PocketCode integra Git de forma nativa para que gestiones tu código sin necesidad de la terminal integrada.
Interfaz visual de Git
Panel de cambios
El panel lateral de Git muestra en tiempo real:
- Archivos modificados (M) — Cambios pendientes
- Archivos nuevos (U) — Sin trackear
- Archivos eliminados (D) — Borrados
- Conflictos (C) — Requieren resolución manual
Diff visual
Toca cualquier archivo modificado para ver las diferencias lado a lado:
- Líneas añadidas en verde
- Líneas eliminadas en rojo
- Cambios inline resaltados
Operaciones básicas
Hacer un commit
# Desde la interfaz visual:
# 1. Selecciona archivos en el panel de cambios
# 2. Escribe el mensaje de commit
# 3. Toca "Commit"
# O desde la terminal integrada:
git add .
git commit -m "feat: añadir sistema de autenticación"
Trabajar con branches
Crea y cambia de rama fácilmente:
# Crear nueva rama
git checkout -b feature/nueva-funcionalidad
# Listar ramas
git branch -a
# Cambiar de rama
git checkout main
# Eliminar rama
git branch -d feature/completada
Merge y rebase
PocketCode ofrece resolución visual de conflictos:
- Inicia el merge desde el panel de Git
- Si hay conflictos, se abre el editor de resolución
- Elige entre los cambios de cada rama
- Confirma la resolución
Flujos de trabajo
Git Flow
main ─────────────────────── producción
└── develop ─────────────── desarrollo
├── feature/login ──── funcionalidad
├── feature/api ────── funcionalidad
└── hotfix/bug-123 ── corrección urgente
Trunk-Based Development
main ─────────────────────── única rama principal
├── short-lived-branch ──── vida corta (< 1 día)
└── feature-flag ────────── funcionalidad oculta
Integración con plataformas
GitHub
- Push/Pull directo
- Pull Requests desde la app
- Issues vinculados a commits
- Actions status visible
GitLab
- Soporte completo de repositorios (navegar, clonar, push)
- CI/CD pipeline status
- Snippets
Bitbucket
- Clonar y push
- Navegación de repositorios
Los pull/merge requests desde dentro de la app son solo de GitHub hoy. Para GitLab y Bitbucket tienes acceso a repositorio, pipelines y snippets; abre los MR/PR en su interfaz web.
Git stash
Guarda cambios temporalmente sin hacer commit:
# Guardar cambios
git stash save "trabajo en progreso"
# Listar stashes
git stash list
# Recuperar último stash
git stash pop
# Aplicar stash específico
git stash apply stash@{2}
Consejos para mensajes de commit
Sigue Conventional Commits para mensajes claros:
feat: añadir autenticación con OAuth2
fix: corregir error en validación de email
docs: actualizar README con instrucciones de setup
style: formatear código con Prettier
refactor: simplificar lógica de cálculo de precios
test: añadir tests para módulo de pagos
chore: actualizar dependencias
Configuración
Git global
git config --global user.name "Tu Nombre"
git config --global user.email "[email protected]"
git config --global core.editor "pocket-code"
Autenticación
PocketCode se autentica por HTTPS con un Personal Access Token (PAT). Genera un token en GitHub, GitLab o Bitbucket y pégalo — clonar, fetch, pull y push a repositorios privados funcionan con ese único token (en GitHub el token va en el campo de nombre de usuario). Cada operación local — commit, branch, merge, stash, diff — no necesita autenticación y funciona totalmente sin conexión.
Con Git integrado, PocketCode te da control total sobre tu código. Haz commits, gestiona ramas y colabora con tu equipo sin salir del editor de PocketCode.
Editor de código
Respuestas rápidas sobre esto
¿Listo para probar PocketCode?
Descarga la app y empieza a programar desde tu móvil.