¿Hay un cliente GUI para Git? [cerrado]

201

Estoy usando git para el control de versiones de varios proyectos.

¿Existe un software de GUI para navegar a través de commits y ramas de un proyecto y para recuperar versiones en proyectos de git?

    
pregunta Matoeil 10.12.2012 - 15:52

13 respuestas

126

Supongo que está buscando un front-end fácil de usar para git.

Eche un vistazo a la sección " Interfaces gráficas " de InterfacesFarquitecturayHerramientas en la Wiki de Git. Allí se ha mencionado lo siguiente:

  • gitk - navegador de historial gráfico, en Tcl / Tk, distribuido con Git (generalmente en el paquete gitk )
  • git gui - herramienta de confirmación gráfica, en Tcl / Tk, distribuido con Git (generalmente en git-gui paquete)
  • QGit - usa el kit de herramientas de Qt
  • Risita : utiliza GTK + toolkit
  • git-cola : utiliza PyQt4
  • gitg - Clon GTK + / GNOME de GitX
  • tig - t modo ext. i nterface para g it, es GUI y buscapersonas, usa ncurses

Editar:
Estas son las sugerencias dadas en las otras respuestas.

Hay un par de programas que personalmente considero muy fáciles de usar.

  • Risita
  • Git Cola

Risita
Yo personalmente uso giggle . Es simple e intuitivo de usar.

GUI de Cola Git

No he usado Cola Git , pero esto parece prometedor.

respondido por el Hashken 10.12.2012 - 16:18
25

Después de haber probado todas las herramientas mencionadas anteriormente, me he conformado con las siguientes herramientas para administrar mis repositorios Git:

SmartGit

SmartGit es una interfaz gráfica de usuario fácil de usar para Git con flujos de trabajo optimizados. SmartGit admite todas las características de Git y Mercurial necesarias para el trabajo diario en proyectos de desarrollo de software:

  • Operaciones locales del árbol de trabajo
  • Estado, diff, log
  • Push, pull, fetch (para todos los protocolos)
  • Administración de etiquetas y sucursales
  • Merge, cherry-pick, rebase, revertir
  • Soporte de submódulos
  • Administración de Stash
  • Gestión de remotos

También tengo un asistente fácil de usar para conectarlo a repositorios en línea como GitHub y BitBucket

RabbitVCS

En contraste, RabbitVCS tiene un enfoque diferente al de otras herramientas. En lugar de proporcionar una interfaz de usuario externa para su repositorio git, se integra a sí mismo a Nautilus. De hecho, RabbitVCS es un conjunto de herramientas gráficas escritas para proporcionar un acceso simple y directo a los sistemas de control de versiones que utiliza.

    
respondido por el Salih Emin 12.12.2012 - 11:13
17

Sí; git tiene una interfaz gráfica de usuario que puedes ejecutar con el comando git gui .

Si eso no funciona, significa que debe instalar la GUI para git . Puede hacerlo instalando el git-gui paquete. O, mejor aún, instale el git-all paquete.

sudo apt-get update && sudo apt-get install git-all

Consulte man git-gui para obtener más información. Tenga en cuenta que si bien la página de manual se llama git-gui , la ejecuta como git gui .

    
respondido por el psusi 10.12.2012 - 15:55
14

Utilicé gitg por un tiempo antes de volver solo a la CLI. Para el valor de entretenimiento, hay gource , que puede convertir tu historial de git en una animación:)

    
respondido por el Dennis Kaarsemaker 10.12.2012 - 19:00
11

Soy bastante parcial con los smartgits. Puede leer más al respecto aquí Es, con mucho, el cliente de git más completo en Linux que he encontrado. Habiendo dicho eso, hay una fortaleza real en la línea de comando, y sugiero que lo aprendas bien antes de usar una GUI.

    
respondido por el coteyr 10.12.2012 - 16:27
10

Estoy en el equipo que desarrolla GitKraken , por lo que soy un poco parcial, pero te recomiendo que lo consultes. Es multiplataforma, por lo que puedes usar la misma herramienta en Windows , Mac y Linux y viene con algunas características únicas, como deshacer / rehacer , búsqueda indexada y un diseño receptivo e intuitivo. Si GitKraken no funciona para usted, también he usado y tenido cierto éxito con Extensiones de Git (Windows) y GitHub Desktop (Windows / Mac).

    
respondido por el Chris 14.12.2015 - 18:48
10

En lugar de descargar y compilar el archivo tar.gz desde la fuente ( enlace ), hay una PPA en launchpad disponible que permite instalar smartgit utilizando los comandos normales apt-get .

Desde un terminal ( Ctrl + Alt + t ), ingrese los siguientes comandos:

sudo add-apt-repository ppa:eugenesan/ppa
sudo apt-get update
sudo apt-get install smartgit 

Esto instalará la última versión de smartgit.

respondido por el Kevin Bowen 15.12.2012 - 09:15
5

También hay un software relativamente nuevo (recién lanzado hace meses) llamado GitEye .

Proporciona una interfaz gráfica familiar ya que está basada en el marco Eclipse RCP. También puede usarlo en Windows y Mac, ya que se ejecuta en Java.

Pruébalo; es gratis.

Hasta ahora, mi única queja es que su herramienta de fusión es bastante limitada

    
respondido por el cltsang 25.06.2013 - 14:16
4

ungit parece una poderosa interfaz gráfica de usuario intuitiva para git.

    
respondido por el 0xcaff 31.01.2014 - 05:32
3

Uso las extensiones de git: me parece muy útil para lo que necesito. Aquí hay un enlace para que se ejecute el 12.04

    
respondido por el Jeremy Cron 11.12.2012 - 19:48
1

Si está usando Emacs (lo cual es fantástico), encontrará magit una opción súper brillante: D

    
respondido por el gongzhitaao 07.08.2015 - 22:40
0

Nunca lo llamaría el mejor cliente de git pero me parece digno de mención que Meld también proporcione algunas funciones básicas de control de versiones, aunque es la principal. propósito es comparar archivos y directorios:

Cómo citar la descripción general de la función:

  
  • Meld admite muchos sistemas de control de versiones, incluidos Git, Mercurial, Bazaar y SVN
  •   
  • Inicie comparaciones de archivos para verificar qué cambios se realizaron antes de confirmar
  •   
  • Ver estados de versiones de archivos
  •   
  • Las acciones de control de versiones simples también están disponibles (es decir, confirmar / actualizar / agregar / eliminar / eliminar archivos)
  •   

Dependiendo de su propósito y flujo de trabajo, también podría ser interesante echar un vistazo más de cerca al plugin de control de versiones de su IDE favorito. Utilicé tales p. Ej. en Eclipse, Monodevelop y PyCharm.

    
respondido por el Sebastian 14.06.2014 - 00:03
0

El Cola Git es simple pero cumple lo que promete, y el SmartGit está lleno de funciones.

    
respondido por el Patterson 29.12.2014 - 21:13

Lea otras preguntas en las etiquetas