tipos tag installing etiquetas eliminar crear git githooks egit jgit

tag - push to github eclipse



Los ganchos Egit no se activan. (2)

(Respuesta original: junio 2011)

MatrixFrog señala correctamente el bugs.eclipse.org/bugs/show_bug.cgi?id=299315 , que menciona que esos enganches no son compatibles todavía.

También puede explorar el repositorio JGit, ahora en GitHub , Lo que no muestra ningún compromiso sobre ganchos. .
Y puede buscar ''gancho'' en la Guía del usuario de EGit : la noción de gancho tampoco se menciona.

Actualización de marzo de 2015 (4 años después): como MariuszS señala en los comentarios , "gancho" está presente en JGit .

En 2015, hay trabajos en curso para apoyar esos ganchos:

Esos deberían estar en el próximo JGit 3.7.

Actualización del cuarto trimestre de 2015, EGit 4.x admite enganches, como se menciona en esta respuesta .

Tengo un repositorio git con un gancho de precompromiso que intencionalmente falla el 100% del tiempo.

cat .git/hooks/pre-commit > exit 1

Si trato de comprometerme a través de la línea de comando, falla como se esperaba. Sin embargo, si me comprometo desde egit, el enlace se ignora y los cambios se comprometen.

¿Egit / jgit no reconoce los ganchos todavía? ¿Hay una solución para esto?

¡Gracias por adelantado!


Mi solución:

ejecutar: git commit -a ...

desde la línea de comandos en su directorio de trabajo, si puede, el gancho se ejecuta y todas las demás funciones de eGit funcionarán normalmente.