Git
Git GUI Clients
Buscar..
GitHub Desktop
Sitio web: https://desktop.github.com
Precio: gratis
Plataformas: OS X y Windows
Desarrollado por: GitHub
Git Kraken
Sitio web: https://www.gitkraken.com
Precio: $ 60 / año (gratis para código abierto, educación, organizaciones sin fines de lucro, nuevas empresas o uso personal)
Plataformas: Linux, OS X, Windows
Desarrollado por: Axosoft
SourceTree
Sitio web: https://www.sourcetreeapp.com
Precio: gratis (cuenta es necesaria)
Plataformas: OS X y Windows
Desarrollador: Atlassian
gitk y git-gui
Cuando instala Git, también obtiene sus herramientas visuales, gitk y git-gui.
gitk
es un visor de historia gráfica. Piense en ello como un potente shell GUI sobre git log y git grep. Esta es la herramienta a utilizar cuando intenta encontrar algo que sucedió en el pasado o visualizar el historial de su proyecto.Gitk es más fácil de invocar desde la línea de comandos. Simplemente cd en un repositorio Git, y escriba:
$ gitk [git log options]
Gitk acepta muchas opciones de línea de comandos, la mayoría de las cuales se transfieren a la acción de registro de git subyacente. Probablemente uno de los más útiles es la
--all
bandera, que le indica a gitk para mostrar commits accesible desde cualquier ref, no sólo la cabeza. La interfaz de Gitk se ve así:Figura 1-1. El visor de historia de gitk.
En la parte superior hay algo que se parece un poco a la salida de git log --graph; cada punto representa un compromiso, las líneas representan relaciones principales y las referencias se muestran como cuadros de colores. El punto amarillo representa HEAD, y el punto rojo representa los cambios que aún están por convertirse en un commit. En la parte inferior es una vista de la confirmación seleccionada; los comentarios y el parche a la izquierda, y una vista de resumen a la derecha. En medio hay una colección de controles utilizados para buscar el historial.
Puede acceder a muchas funciones relacionadas con git haciendo clic con el botón derecho en un nombre de sucursal o un mensaje de confirmación. Por ejemplo, revisar una rama diferente o elegir un compromiso se hace fácilmente con un solo clic.
git-gui
, por otro lado, es principalmente una herramienta para la elaboración de compromisos. También es más fácil invocar desde la línea de comandos:
$ git gui
Y se ve algo como esto:
La herramienta
git-gui
commit.Figura 1-2. La herramienta git-gui commit.
A la izquierda está el índice; los cambios no escalonados están en la parte superior, los cambios por etapas en la parte inferior. Puede mover archivos completos entre los dos estados haciendo clic en sus íconos, o puede seleccionar un archivo para verlo haciendo clic en su nombre.
En la parte superior derecha se encuentra la vista de diferencias, que muestra los cambios para el archivo seleccionado actualmente. Puede organizar fragmentos individuales (o líneas individuales) haciendo clic con el botón derecho en esta área.
En la parte inferior derecha está el área de mensaje y acción. Escriba su mensaje en el cuadro de texto y haga clic en "Confirmar" para hacer algo similar a git commit. También puede optar por modificar el último compromiso seleccionando el botón de opción "Modificar", que actualizará el área de "Cambios organizados" con el contenido del último compromiso. Luego, puede simplemente modificar o deshabilitar algunos cambios, modificar el mensaje de confirmación y hacer clic en "Confirmar" nuevamente para reemplazar la confirmación antigua por una nueva.
gitk y git-gui son ejemplos de herramientas orientadas a tareas. Cada uno de ellos está diseñado para un propósito específico (ver el historial y crear confirmaciones, respectivamente), y omite las funciones que no son necesarias para esa tarea.
Fuente: https://git-scm.com/book/en/v2/Git-in-Other-Environments-Graphical-Interfaces
SmartGit
Sitio web: http://www.syntevo.com/smartgit/
Precio: Gratis solo para uso no comercial. Una licencia perpetua cuesta 99 USD
Plataformas: Linux, OS X, Windows
Desarrollado por: Syntevo
Extensiones Git
Sitio web: https://gitextensions.github.io
Precio: gratis
Plataforma: Windows