Zamieszanie przy wyborze między JavaGit, JGit i EGit

Tworzę aplikację Java, która używa Git. Odkryłem, że istnieje coś, co nazywa się JavaGit , EGit i JGit . Wiem, że JavaGit i EGit / JGit są różne. To, czego nie rozumiem, to różnica między EGit i JGit. Oba są hostowane w projektach Eclipse, ale jeden wydaje się być powiązany z Eclipse, a drugi...