TortoiseGit

TortoiseGit — Descargar gratis. Interfaz Windows para Git

TortoiseGit es una interfaz de shell de Windows para Git, basada en TortoiseSVN. Es software de código abierto construido con herramientas disponibles libremente. No está integrado en un IDE específico, por lo que funciona con cualquier herramienta de desarrollo y tipo de archivo. La interacción principal se realiza mediante el menú contextual del Explorador de Windows. TortoiseGit facilita tareas como commit, visualización de logs, comparación de versiones, creación de ramas y etiquetas, y generación de parches. Se distribuye bajo licencia GPL, siendo gratuito incluso para entornos comerciales, con el código fuente disponible públicamente.

5.0(1 valoraciones)

Descargar TortoiseGit (Enlaces oficiales)
Tamaño del archivo: 14.3 MB
La última versión de TortoiseGit es: 2.18.0.1
Sistema operativo: Windows
Idiomas: Spanish, English
Precio: $0.00 USD
Producto de código abierto y gratuito.

  • Integración con Explorador de Windows. TortoiseGit añade opciones de control de versiones directamente en el menú contextual del Explorador de Windows. Los comandos aparecen según el contexto y estado de los archivos o carpetas seleccionados, mostrando solo las acciones aplicables en cada situación. Los iconos superpuestos en los elementos del sistema de archivos indican visualmente su estado en el repositorio.
  • Indicadores de estado de archivos. La herramienta muestra iconos superpuestos en los archivos y carpetas dentro del Explorador de Windows para representar su estado en el repositorio Git. Estos iconos informan sobre modificaciones, adiciones, conflictos o sincronización con el repositorio remoto. La información se actualiza automáticamente al modificar los archivos en el sistema.
  • Diálogo de confirmación (commit) avanzado. Proporciona una interfaz estructurada para revisar y confirmar cambios. Incluye una lista de archivos modificados con casillas de verificación para selección granular, un editor de mensajes de confirmación con corrector ortográfico integrado y autocompletado de rutas. Permite adjuntar firmas GPG a las confirmaciones.
  • Visualización de diferencias (diff). Muestra comparaciones entre versiones de archivos, revisiones o ramas. Resalta cambios línea por línea con colores diferenciados para adiciones, eliminaciones y modificaciones. La herramienta integrada TortoiseGitMerge permite resolver conflictos durante fusiones con una interfaz visual de tres paneles.
  • Navegación y filtrado de historial. Acceso al registro completo de confirmaciones del repositorio con capacidad de búsqueda y filtrado. Permite examinar el historial por autor, fecha, mensaje de commit o ruta de archivo. Cada entrada del log muestra hash, autor, fecha y mensaje completo, con enlaces a confirmaciones padres.
  • Operaciones con ramas y etiquetas. Gestión completa de ramas, etiquetas y operaciones de fusión. Incluye creación, eliminación, cambio (checkout) y fusión (merge) de ramas mediante diálogos guiados. Soporta el seguimiento de ramas remotas y la reconciliación de referencias entre repositorios locales y remotos.
  • Creación y aplicación de parches. Generación de archivos de parche en formatos unificados o estándar a partir de diferencias entre revisiones. Los parches pueden aplicarse posteriormente a otros repositorios o enviarse como revisiones por correo electrónico. La herramienta valida la aplicabilidad de parches antes de su ejecución.
  • Integración con sistemas de seguimiento de incidencias. Mecanismo configurable para conectar con sistemas de gestión de errores basados en web. Incluye campo dedicado para números de incidencia en confirmaciones, conversión automática a enlaces web y columna adicional en el historial que muestra estas referencias. Puede validar la presencia del número de incidencia antes de confirmar.
  • Comparación de imágenes. Herramienta TortoiseGitIDiff para visualizar diferencias entre versiones de archivos de imagen. Superpone imágenes o las muestra lado a lado, resaltando variaciones en píxeles. Soporta formatos comunes como PNG, JPEG, BMP y GIF, mostrando cambios visuales entre revisiones.
  • Asignación de responsabilidades (blame). TortoiseGitBlame muestra la autoría de cada línea en un archivo, indicando qué confirmación introdujo cada fragmento de código. Proporciona información detallada al pasar el cursor sobre líneas, incluyendo hash de commit, autor, fecha y mensaje completo asociado a ese cambio específico.
  • Configuración por proyecto. Definición de parámetros específicos para cada repositorio, como longitud mínima de mensajes de confirmación, reglas de finales de línea, herramientas de fusión externas y configuraciones del cliente. Estas configuraciones se almacenan dentro del propio repositorio o en archivos adjuntos.
  • Clonación y gestión de repositorios remotos. Asistente para clonar repositorios desde URLs HTTP, HTTPS, SSH o rutas locales. Administración de múltiples orígenes remotos (remotes) y URLs dentro de un mismo repositorio. Configuración de credenciales y métodos de autenticación para cada conexión remota.
  • Búsqueda de registro (log search). Funcionalidad de búsqueda avanzada dentro del historial del repositorio. Permite localizar confirmaciones por contenido de mensaje, ruta de archivo, autor o rango de fechas. Los resultados se presentan en formato tabular con capacidad de ordenación por diferentes criterios.
  • Shell extension para línea de comandos. Integración con el símbolo del sistema de Windows mediante el comando "tgitchoice". Permite acceder a funciones principales de TortoiseGit desde terminales y scripts, manteniendo la interfaz gráfica para interacción cuando se requiere entrada del usuario.
  • Soporte para submódulos Git. Gestión completa de submódulos Git incluidos en el repositorio principal. Operaciones de actualización, inicialización y sincronización de submódulos a través de menús contextuales. Visualización del estado específico de cada submódulo dentro de la estructura del proyecto.
  • Recuperación de cambios (reflog y reset). Acceso al registro de referencia (reflog) que documenta cambios en la punta de ramas. Interfaces para operaciones de reset (suave, mixto y duro) y revert, permitiendo deshacer confirmaciones o restaurar el repositorio a estados anteriores con confirmación explícita del usuario.
  • Soporte multilenguaje. Interfaz disponible en numerosos idiomas mediante archivos de localización separados. Los usuarios pueden cambiar el idioma de la interfaz independientemente de la configuración regional del sistema operativo. Las traducciones son mantenidas por la comunidad de colaboradores.
  • Herramienta de informes de errores. Mecanismo integrado para reportar fallos directamente a los desarrolladores. Captura automáticamente información relevante sobre el estado del sistema y las acciones que precedieron al error, facilitando la diagnosis y corrección de problemas sin requerir descripción detallada por parte del usuario.
  • Autenticación y credenciales. Gestión de credenciales para accesos a repositorios remotos mediante diversos métodos. Compatibilidad con almacenes de credenciales de Windows, administradores de claves SSH y recordatorio de contraseñas durante la sesión. Configuración de agentes SSH para conexiones seguras.
  • Plantillas de mensajes de commit. Sistema de plantillas predefinidas para mensajes de confirmación, con marcadores de posición y formatos estándar. Puede forzar el uso de ciertas plantillas por proyecto o permitir selección entre múltiples opciones según el tipo de cambio realizado.

TortoiseGit inició su desarrollo en 2008 como una adaptación de TortoiseSVN para el sistema de control de versiones Git. El proyecto fue creado por varios desarrolladores, incluyendo a Sup Yut Sum, quien continúa manteniendo el software junto con otros colaboradores. El programa está escrito principalmente en C++ y utiliza el framework Microsoft Foundation Classes (MFC) para la interfaz de usuario, además de emplear la biblioteca Git para operaciones de bajo nivel. Su primera versión estable se lanzó en 2009, proporcionando una alternativa gráfica a la línea de comandos de Git en entornos Windows.


Alternativas a TortoiseGit:

Critiq — Descargar gratis. Cliente Git nativo para revisión de código

Critiq

Critiq es un cliente Git de alto rendimiento para macOS, Windows y Linux, diseñado específicamente para la revisión de código.
Precio: $29   Tamaño: 143 MB   Versión: 1.8.6   SO: Windows, Linux, MacOS
GitUX — Descargar gratis. Cliente Git con gráficos de commits y control por voz

GitUX

GitUX es una aplicación de escritorio para gestionar repositorios Git mediante interfaz gráfica.
Precio: $32   Tamaño: 97.3 MB   Versión: 1.2.0   SO: Windows, Linux, MacOS
Code Input — Descargar gratis. Suite de productividad para desarrolladores

Code Input

Code Input es una plataforma web que funciona como capa nativa para la entrega de software de alta velocidad.
Precio: Gratis   Tamaño: 5.8 MB   Versión: 0.0.4   SO: Windows
GitMenuBar — Descargar gratis. Cliente nativo Git para macOS

GitMenuBar

GitMenuBar es una aplicación nativa para macOS que reside en la barra de menús y permite ejecutar operaciones esenciales de Git sin necesidad de usar la línea de comandos.
Precio: Gratis   Tamaño: 1.66 MB   Versión: 1.0.0   SO: MacOS