jgit

Confusión al elegir entre JavaGit, JGit y EGit

Estoy haciendo una aplicación Java que usa Git. Encontré que hay algo llamado JavaGit, EGit y JGit. Sé que JavaGit y EGit/JG ... ncontré la respuesta does lo hace (no lo he probado todavía). Está en el paquete transport en una clase llamada BundleWriter