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: