JGit es una implementación muy ligera en Java del sistema de control de versions Git.
Permite crear y clonar repositorios Git, crear branches, commits, tagear,…
Usarla es muy sencillo:
Añado la dependencia:
Y listo:
En este caso estoy clonando un repositorio público:
Si es un repositorio privado y tengo que estar autenticado: