Verwirrung bei der Wahl zwischen JavaGit, JGit und EGit

Ich mache eine Java-Anwendung, die Git verwendet. Ich habe festgestellt, dass es etwas gibt, das JavaGit , EGit und JGit heißt . Ich weiß, dass JavaGit und EGit / JGit unterschiedlich sind. Was ich nicht verstehe, ist der Unterschied zwischen EGit und JGit. Beide werden in Eclipse-Projekten...