Nuevo · Atajos configurables y errores con botón de arreglo →

GitHub Desktop,
ahora en tu terminal.

iGit es un cliente de Git nativo de macOS que vive en tu terminal: elige líneas, haz commit y sincroniza con el ratón o el teclado. Escrito en Swift 6, sin dependencias y con red de seguridad en cada paso.

Verlo en acción
16 ms primer frame✦ 0 % CPU en reposo✦ 11 MB de memoria✦ ~5 ms por llamada a git✦ 0 dependencias✦ 489 pruebas + 45 E2E✦ 100 % Swift 6✦

Todo lo que amas de GitHub Desktop

Sin abrir otra ventana.
Sin soltar el teclado.

Commits precisos

Elige línea por línea qué entra en tu commit

Marca archivos completos, hunks o líneas sueltas con un clic o con Space. Tu commit dice exactamente lo que quieres que diga.

☑ 3 líneas entran al commit · ☐ el print de depuración se queda fuera

🛟

Nada destructivo sin red

Descartar guarda un snapshot; u lo deshace. Rebase, reset y borrar ramas dejan respaldo.

🖱️

Ratón o teclado

Clic, doble clic, clic derecho y rueda. Y cada control muestra su atajo.

GitHub integrado

Inicia sesión, revisa PRs y su CI ✓ ✗ ●

Inicio de sesión con el flujo de dispositivo de GitHub, la sesión guardada en el Llavero, checkout de Pull Requests (también de forks), clonar tus repos con 🔒/🌐 y publicar un repo nuevo con un botón.

⚔️

Conflictos sin miedo

Merge, rebase, revert y cherry-pick. Elige «mi versión» o «la suya», marca resuelto y continúa.

🎨

Diffs que se leen solos

Resaltado de sintaxis, diff dividido lado a lado y cambios por palabra dentro de cada línea.

Errores que se arreglan solos

Cada error trae su botón de arreglo

¿Llave SSH rechazada? Cambia el remoto a HTTPS con 1. ¿Push rechazado? Haz Pull con un clic. SSO, repo movido, Git LFS, firma GPG: iGit te dice la causa y la solución.

🔑

Credenciales en la interfaz

Token, usuario o frase de paso SSH se piden dentro de iGit. Tu terminal nunca se ensucia.

⌨️

Tus atajos, tus reglas

Reasigna cualquier comando en keymap.json. igit keymap te muestra cómo.

Para los que van en serio

Todo el poder, cuando lo necesitas

StashAmendDeshacer commitSquashReordenar TagsWorktreesCoautoresReset suaveRamas desde un commit .gitignoreCrear repoPaleta ⌃PAbrir en VimTema claro/oscuro autoEspañol e inglés

Rápido por diseño

Tan rápido que no lo vas a notar.

Cada número tiene presupuesto y prueba. iGit dibuja solo lo que cambia y, en reposo, no consume nada.

0ms

Primer frame en pantalla
presupuesto: 20 ms

0%

CPU en reposo
sin bucles de espera

0MB

De memoria
un solo binario nativo

Lanzar git, una llamada

Foundation.Process 82 ms
iGit · posix_spawn ~5 ms

Medido en una Mac real: iGit lanza el git de verdad (no el atajo de /usr/bin/git) con posix_spawn, 16 veces más rápido por llamada.

Hecho para tus dedos

Pruébalo: pulsa una tecla.

Usa tu teclado o haz clic en las teclas para ver lo que hace cada una en iGit.

⌃P Paleta de comandos: todas las acciones

Red de seguridad

Experimenta. Siempre hay vuelta atrás.

1

Antes de borrar, guarda

Descartar cambios crea un snapshot en refs/igit/snapshots sin tocar tu stash ni tu índice.

2

Un respaldo por operación

Rebase, reset, squash y eliminar ramas o tags dejan su copia en refs/igit/backups.

3

Deshacer con una tecla

u restaura el último descarte o deshace un commit que aún no subiste.

4

Sin reset duro. A propósito.

Lo irreversible no tiene botón. Lo que sí hace iGit, se puede deshacer.

Ingeniería sin atajos

Hecho como se hacen las cosas bien.

Arquitectura en capas que se verifica sola, errores tipados, pruebas con git real y pruebas de extremo a extremo con el binario en una terminal de verdad.

  • Swift 6 estricto: advertencias = errores
  • Cero dependencias de terceros
  • Usa tu git, tu helper de credenciales y tus llaves SSH
  • La terminal siempre se restaura, incluso si algo falla

Tu próximo commit,
más bonito.

Un binario universal para Apple Silicon e Intel, con su manual y autocompletado para zsh, bash y fish.

Preguntas frecuentes

Lo que todos preguntan.

¿Necesito dejar de usar git en la terminal?

No. iGit usa tu git real y tu configuración. Puedes alternar entre iGit y la línea de comandos cuando quieras: todo lo que haces en uno aparece al instante en el otro.

¿Funciona en Terminal.app?

Sí, y con ratón. Se probó a fondo en Terminal.app de macOS; también funciona en cualquier terminal moderna con soporte de ratón SGR.

¿Es seguro con mis credenciales?

iGit delega en git y en el Llavero de macOS. Las peticiones de contraseña llegan por un socket privado con token efímero y nunca se registran secretos.

¿Puedo usarlo solo con teclado?

Todo funciona con ratón o con teclado, y cada control muestra su atajo. Pulsa ? para la ayuda o ⌃P para la paleta de comandos.

¿Cuánto cuesta?

Es gratis para uso personal y no comercial (licencia PolyForm Noncommercial 1.0.0).