2008-11-19 11 views
164

que tenía la intención de tener un juego con git, y se preguntaba si alguien había utilizado el git plugin for eclipse¿Qué tan estable es el plugin git para eclipse?

veo que es en la versión 0.3.1, y se preguntaba si alguien sabía qué tan estable que era/ningún trampas?


Actualización:

Si está utilizando una versión reciente de Eclipse, el menú de ayuda tiene un 'Eclipse mercado ...' enlace.

Ingrese 'git' en el campo Buscar. Esto me muestra a 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.

Respuesta

80

Github blog habló ayer sobre Egit plugin:

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

+22

Mientras tanto, EGit se mudó a Eclipse: http://www.eclipse.org/egit/ –

+4

Y ahora es estable ... incluido con Eclipse Indigo 3.7 –

+0

No, gracias: "** Este paquete podría consumir sus archivos. ** Todo lo que he agregado a un repositorio se ha desempaquetado correctamente tanto consigo mismo como con la implementación canónica basada en C, pero eso no significa que no genere un objeto corrupto ". (del README) – jcollum

2

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

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

5

Mientras tanto EclipseGit es un "Proyecto Oficial de tecnología Eclipse" (09-05-07 GitWiki). Uso la versión actual 0.5.0 (la Wiki está un paso detrás del desarrollo) de vez en cuando, sin ningún problema. La comparación de versiones, la confirmación, la reversión, etc. funciona bien, aunque las actualizaciones manuales (F5) son necesarias cuando se utiliza la línea de comandos u otros clientes de Git (lo que creo que es un comportamiento habitual y aceptable de Eclipse).

31

Estoy usando si para el trabajo diario y lo encuentro estable. Últimamente el plugin ha progresado y ha agregado:

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

Git repositories view

Asegúrese de rozar la EGit User Guide para una buena visión general de la funcionalidad actual.

Me parece que solo tengo que pasar a la línea de comando para rebases interactivas.

Como an official Eclipse project Estoy seguro de que EGit recibirá todas las características principales del cliente de la línea de comandos.

+3

Dos años más tarde y EGit aún carece de algunas características importantes como ganchos de cliente (Bug 299315) o submódulos (Bug 314853) y sufre de algunos errores graves como el cambio de ramas (Bug 345585). No entiendo por qué EGit tiene que reinventar la rueda e implementar su propia JGit en lugar de usar la línea de comando git. – xmedeko

+3

Para ser multiplataforma, duuuh. Supongo que este no es el caso con Mercurial, Subversion o CVS. –

20

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

  1. Seleccione Ayuda -> Install New Software ...
  2. Probablemente no tienen la URL de actualización JGit en su lista de sitios así en el 'Trabaja con:' campo de introducir esta URL: http://www.jgit.org/updates
  3. Haga clic en Agregar ...
  4. Ahora debería ver Eclipse Git Plugin - Integration Build (incubación) listado como software disponible para instalar. Verifíquelo y haga clic en Siguiente.
  5. Haga clic en Siguiente y acepte la licencia, que debe instalarse.
+0

Esto de alguna manera no funciona para Snow Leopard ejecutando Eclipse (64 bits).El elemento de Git no aparece en el menú Importar ni en ningún otro lugar. :-( – TraderJoeChicago

+0

En Lion también, es una mala idea hacer esto. Git no aparece en el menú y varios detalles pequeños se han estropeado en la variante ADT de Eclipse. Parece que ahora es necesario volver a instalar. – Calaf

1

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

3

He configurado EGit en Eclipse para algunos de mis proyectos y encuentro que es mucho más fácil, más rápido usar una interfaz de línea de comandos que tener que desglosar los menús y hacer clic en las ventanas.

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

4

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

+0

Aptana tiene ahora soporte directo para Git. – xmedeko

3

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

4

Todavía parece apenas utilizable, a decir 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 complementos CVS y SVN debería perderse por completo con GUI completamente diferente, comandos desconocidos, dos o incluso mensajes de error de una sola palabra y "características" como sobreescribir el repositorio compartido sin previo aviso? No lo use, use la interfaz de línea de comando. Si no te gusta la interfaz de línea de comando, no uses GIT en absoluto.

+0

Lamento decir que tengo que estar de acuerdo contigo completamente, buscando otra solución fuera de Eclipse que me duela al tener que dejar mi IDE solo para los comandos de control de fuente. – Gurnard