Pro Git
Pro Git Ésta es sólo una pequeña muestra de la API de fontanerÃa completa; hay muchos más métodos y clases disponibles. Tampoco se muestra aquà la forma en la que JGit maneja los errores, que es a través del uso de excepciones. La API de JGit a veces lanza excepciones Java estándar (como IOException), pero también hay una gran cantidad de tipos de excepciones especÃficas de JGit que se proporcionan (tales como NoRemoteRepositoryException, CorruptObjectException, y NoMergeBaseException).
Las APIs de fontanerÃa son bastante completas, pero puede ser engorroso encadenarlas juntas para alcanzar objetivos comunes, como la adición de un archivo en el index, o hacer un nuevo commit. JGit proporciona un conjunto de APIs de más alto nivel para facilitar esto, y el punto de entrada a estas APIs es la clase Git:
Repository repo; // construct repo... Git git = new Git(repo);La clase Git tiene un buen conjunto de métodos estilo builder de alto nivel que se pueden utilizar para construir un comportamiento bastante complejo. Echemos un vistazo a un ejemplo - haciendo algo como git ls-remote:
