¿Qué tan estable es el complemento git para eclipse?

166

Tenía la intención de jugar con git, y me preguntaba si alguien había usado el complemento git para eclipse

Veo que está en la versión 0.3.1, y me preguntaba si alguien sabía qué tan estable era / alguna trampa.


Actualizar:

Si está utilizando una versión reciente de Eclipse, su menú Ayuda tiene un enlace 'Eclipse Marketplace ...'.

Ingrese 'git' en el campo Buscar. Esto me muestra EGit.

Esto también es muy alto en la lista de complementos populares.

Haga clic en instalar. Mucho más fácil que tener que agregar ubicaciones de sitios de actualización a mano.

kit de herramientas
fuente

Respuestas:

80

El blog de Github habló ayer sobre el complemento Egit:

http://freshmeat.net/projects/jgit/

Alex
fuente
44
Y ahora es estable ... incluido con Eclipse Indigo 3.7
Afriza N. Arief
No, gracias: " Este paquete puede consumir sus archivos. Todo lo que he agregado a un repositorio con él se ha desempaquetado correctamente tanto consigo mismo como con la implementación canónica basada en C, pero eso no significa que no generará un objeto corrupto. " (del
archivo
32

Estoy usando if para el trabajo diario y lo encuentro estable. Últimamente, el complemento ha hecho un buen progreso y ha agregado:

  • soporte de fusión, incluida una herramienta de fusión en Eclipse;
  • una vista básica de sincronización;
  • lectura de archivos .git / info / exclude y .gitignore.
  • rebase
  • comandos simplificados para empujar y tirar;
  • cosecha de la cereza.

Vista de repositorios de Git

Asegúrese de leer la Guía del usuario de EGit para obtener una buena descripción general de la funcionalidad actual.

Encuentro que solo necesito pasar a la línea de comando para rebases interactivos.

Como proyecto oficial de Eclipse, estoy seguro de que EGit recibirá todas las características principales del cliente de línea de comandos.

Robert Munteanu
fuente
3
Dos años más tarde, EGit aún carece de algunas características importantes, como los ganchos del cliente (Bug 299315) o submódulos (Bug 314853) y sufre algunos errores graves como el cambio de ramas (Bug 345585). No entiendo por qué EGit tiene que reinventar la rueda e implementar su propio JGit en lugar de usar la línea de comandos git.
xmedeko
3
Para ser multiplataforma, duuuh. Supongo que este no es el caso con Mercurial, Subversion o CVS.
Ehtesh Choudhury
20

EGit todavía está en incubación de eclipse. Puede instalarlo utilizando el administrador de actualizaciones de Eclipse.

  1. Seleccione Ayuda -> Instalar nuevo software ...
  2. Probablemente no tenga la URL de actualización de JGit en su lista de sitios, así que en el campo 'Trabajar con:' ingrese esta URL: http://www.jgit.org/updates
  3. Haga clic en Agregar ...
  4. Ahora debería ver Eclipse Git Plugin - Integración de compilación (incubación) como software disponible para instalar. Compruébalo y haz clic en Siguiente.
  5. Haga clic en Siguiente y acepte la licencia y debería instalarse.
Chris J
fuente
De alguna manera, esto no funciona para Snow Leopard con Eclipse (64 bits). El elemento Git no aparece en el menú Importar ni en ningún otro lugar. :-(
TraderJoeChicago
En Lion también, es una mala idea hacer esto. Git no aparece en el menú y se han desordenado varios pequeños detalles en la variante ADT de Eclipse. Parece que ahora es necesaria una reinstalación.
Calaf
6

Todavía parece difícil de usar, para decir la verdad, especialmente en comparación con los complementos CVS y SVN. ¿Es realmente GIT tan diferente que el desarrollador con cuatro años de experiencia en el complemento CVS y SVN debería perderse por completo con una GUI completamente diferente, comandos no escuchados, dos o incluso mensajes de error de una sola palabra y "características" como sobrescribir el repositorio compartido sin advertencia? No lo use, use la interfaz de línea de comandos. Si no le gusta la interfaz de línea de comandos, no use GIT en absoluto.

audriusa
fuente
Lamento decir que tengo que estar completamente de acuerdo con usted, buscando otra solución fuera de Eclipse que me duele tener que dejar mi IDE solo para los comandos de control de código fuente.
Gurnard
5

Mientras tanto, EclipseGit es un "Proyecto Oficial de Tecnología Eclipse" ( 09-09-07 GitWiki ). Uso la versión actual 0.5.0 (el Wiki está un paso por detrás del desarrollo) de vez en cuando, sin ningún problema. La comparación de versiones, commit, revert, etc. funciona bien, aunque la actualización manual (F5) es necesaria cuando se usa la línea de comandos u otros clientes Git (creo que el comportamiento habitual y aceptable de Eclipse).

mtp
fuente
5

Para una vista de línea de comando desde eclipse, instale el complemento Aptana Eclipse, que le proporciona una consola. Es un aumento de productividad increíble si haces muchos comandos de terminal.

DUENDE
fuente
Aptana ahora tiene soporte directo para Git.
xmedeko
3

Configuré EGit en Eclipse para algunos de mis proyectos y descubrí que es mucho más fácil, más rápido usar una interfaz de línea de comando en lugar de tener que profundizar en los menús y hacer clic en las ventanas.

Preferiría algo como una vista de línea de comando dentro de Eclipse para hacer todas las tareas de Git.

mhoofman
fuente
3

eg tiene un error grave al comparar un archivo en su directorio de trabajo con uno anterior: muestra una pestaña en blanco. El error existe desde 2010 y aún no se ha solucionado. Esta característica muy básica que funciona muy bien en el complemento svn está completamente rota.

sanjay
fuente
2

Lo he usado brevemente, pero todavía carecía de soporte en varias áreas importantes (no estaba haciendo cambios de nombre / movimientos correctamente, o algo así). Tampoco había un sitio de actualización disponible para ello.

No recuerdo qué versión era, pero esto fue como hace 6 meses. Ojalá sea mejor ahora.

JesperE
fuente
1

También hay gitclipse (basado en JavaGit), pero parece muerto.

Nombre
fuente