Eine schnelle Google-Suche fand einige Ergebnisse, obwohl ich nicht sagen kann, dass ich sie benutzt habe, so dass ihre Nützlichkeit unbekannt ist.
jGit ist eine Implementierung von Git in Java.
SvnClientAdapter verbindet sich mit verschiedenen Methoden mit SVN.
JGit ist eine Implementation von Git. Wenn Sie also nur eine API suchen, die zur nativen Git-Implementierung routet, wird es nicht funktionieren.
JavaGit funktioniert einfach nicht. Ich habe es unter win64 mit msysgit 1.8.1 versucht und ... naja, es funktioniert einfach nicht. Wahrscheinlich wurde es unter einem anderen Betriebssystem getestet und ältere Version von git.One kann fortfahren und JavaGit für ihre Zwecke zu beheben - der Code ist bei weitem nicht komplex. Die Reife der Quelle ist jedoch nicht beeindruckend - es gibt nicht implementierte Stubs, Ausnahme Schlucken usw. Ich würde sagen, es ist ein unvollendetes Projekt von ansonsten gut gemeinten Menschen.
Vielleicht ist es eine andere Alternative, die Git-Befehlsklasse von Ссылка zu nehmen und sie von der intellij-Infrastruktur zu entkoppeln. Das würde ich verfolgen.
Wenn Ihre Usecases einfach sind, ist es immer eine Option, Ihre eigene API zu implementieren, vielleicht unter Verwendung einer Befehlszeilen-Abstraktions-Bibliothek wie Ссылка
Hoffe, das hilft.