Pro Git
Pro Git Si prefieres gestionar las dependencias binarias tú mismo, binarios JGit pre-construidos están disponibles en http://www.eclipse.org/jgit/download. Puedes construirlos en tu proyecto ejecutando un comando como el siguiente:
javac -cp .:org.eclipse.jgit-3.5.0.201409260305-r.jar App.java java -cp .:org.eclipse.jgit-3.5.0.201409260305-r.jar AppJGit tiene dos niveles básicos de la API: fontanería y porcelana. La terminología de éstos proviene de Git, y JGit se divide en más o menos los mismos tipos de áreas: las API de porcelana son un front-end amigable para las acciones comunes a nivel de usuario (el tipo de cosas para las que un usuario normal utilizaría la herramienta de línea de comandos de Git), mientras que las API de fontanería son para interactuar directamente a bajo nivel con los objetos del repositorio.
El punto de partida para la mayoría de las sesiones JGit es la clase Repository, y la primera cosa que querrás hacer es crear una instancia de la misma. Para un repositorio basado en sistema de archivos (sí, JGit permite otros modelos de almacenamiento), esto se logra utilizando FileRepositoryBuilder: