try {
// Note: the call() returns an opened repository already which needs to be closed to avoid file handle leaks!
System.out.println("Having repository: " + result.getRepository().getDirectory());
Git git = new Git(result.getRepository());
git.pull()
.call();
System.out.println("Pulled from remote repository to local repository at " + result.getRepository().getDirectory());
} finally {
result.close();