Путаница при выборе между JavaGit, JGit и EGit

Я делаю Java-приложение, использующее Git. Я обнаружил, что есть что-то под названием JavaGit , EGit и JGit . Я знаю, что JavaGit и EGit / JGit разные. Я не понимаю разницы между EGit и JGit. Оба размещены в проектах Eclipse, но один, похоже, связан с Eclipse, а другой нет. Я не использую Eclipse...