Confusión al elegir entre JavaGit, JGit y EGit

Estoy creando una aplicación Java que usa Git. Descubrí que hay algo llamado JavaGit , EGit y JGit . Sé que JavaGit y EGit / JGit son diferentes. Lo que no entiendo es la diferencia entre EGit y JGit. Ambos están alojados en proyectos de Eclipse, pero uno parece estar relacionado con Eclipse y...