Możesz używać JGit jako samodzielnej biblioteki, ale jak wspomniano na stronie głównej JGit :
JGit można znaleźć w:
* EGit, dostawcy zespołu Eclipse dla Git
W tym sensie JGit jest połączony z Eclipse, ponieważ EGit używa funkcji JGit do tworzenia wtyczki Eclipse Git.
Biorąc pod uwagę, że wszystkie projekty Eclipse są teraz wersjonowane w repozytoriach Git (zamiast wcześniejszych repozytoriów CVS), rozważyłbym JGit dla twojego projektu Java, ponieważ wydaje się, że:
- JavaGit nie jest aktualizowana od dłuższego czasu (2008)
- Eclipse zobowiązuje się do oferowania dobrego wsparcia dla Git poprzez EGit, co powinno zapewnić poprzez rozszerzenie rozwój JGit (używanego przez EGit).
Thorbjørn Ravn Andersen komentuje:
Chociaż mówisz, że Egit używa JGit, nie jest do końca jasne z powyższego, że EGit jest wtyczką Eclipse dla git, która zapewnia obsługę git w taki sam sposób, w jaki CVS jest już obsługiwany w Eclipse
Migracja projektów Eclipse z CVS do Git jest w toku i została opisana tutaj (przez Chrisa Aniszczyka).
Monitorowałem rozmowy dotyczące migracji kodu projektu z CVS do Git na listach deweloperów kilku projektów.
Wygląda na to, że większość programistów rozumie korzyści płynące z migracji, pomimo obaw, że wraz z migracją przychodzi wiele nowych doświadczeń, kiedy uczą się, jak powiedzieć, że jest produktywny w nowym środowisku.
Nieuchronnie dyskusja na temat dostawcy zespołu dla Git rozwijanego w ramach projektu EGit staje się ważną częścią rozmowy. „Czy EGit jest gotowy na czas największej oglądalności?” to często odbijające się pytanie
Oficjalnym błędem ilustrującym zobowiązanie Eclipse do zapewnienia „odpowiedniego wsparcia narzędziowego” dla wszystkich projektów Eclipse dostępnych obecnie w repozytorium Git jest błąd 293192 .
Aby zrezygnować ze starego systemu VCS na rzecz git ( błąd 270854 ), powinno być dostępne odpowiednie narzędzie. Ten błąd jest tworzony, aby to śledzić.
[...] Otworzyłem / połączyłem odpowiednie błędy EGit , aby mieć lepszą widoczność / śledzenie tego, czego brakuje.
Tak więc Egit jest jedynym projektem, do którego odnosi się ten błąd, który zapewnia odpowiednie wsparcie narzędziowe dla nowego (D) VCS wybranego dla wszystkich projektów Eclipse.
( błąd 270854 dotyczy wycofania starych narzędzi VCS , które obejmują zasadniczo CVS).
Just in (17 marca 2001): The State of Git at Eclipse - Early 2011 ( Chris Aniszczyk ):
Cieszę się, że od zeszłego roku zaszło dość daleko, na podstawie statystyk Eclipse Marketplace i wkładu społeczności, jaki otrzymały projekty.
Więc, co dalej? Jeśli chodzi o narzędzia, zbliżamy się do wydania 1.0 (które jest planowane dla wydania Indigo).
Narzędzia git w Eclipse są obecnie znacznie lepsze, jeśli potrzebujesz pomocy lub masz pytania, zacznij od najbardziej doskonałego Podręcznika użytkownika EGit .
Jeśli jesteś eclipse.org
projektem, rozważ rozpoczęcie procesu przenoszenia repozytorium projektu do Git. W Gicie jest już wiele projektów eclipse.org .
Byłoby miło widzieć, że wszystkie projekty eclipse.org planują przenieść się na Git przed wydaniem Indigo.