Pro Git
Pro Git Este es un patrón común con la clase Git; los métodos devuelven un objeto de comando que te permite encadenar llamadas a métodos para establecer los parámetros, que se ejecutan cuando se llama .call(). En este caso, estamos solicitando las etiquetas del repositorio remoto origin, pero no las cabezas (heads). Observa también el uso de un objeto CredentialsProvider para la autenticación.
Muchos otros comandos están disponibles a través de la clase Git, incluyendo, aunque no limitado, a add, blame, commit, clean, push, rebase, revert, y reset.
Esta es sólo una pequeña muestra de todas las posibilidades de JGit. Si estás interesado y deseas aprender más, aquí tienes dónde buscar información e inspiración: