@Override public void deleteDirectory(File dir) { Repository repository = getRepository(dir); persistence.deleteDirectory(dir); Git git = new Git(repository); try { git.rm().addFilepattern(getPath(dir, repository)).call(); commit(git, String.format("FitNesse directory %s deleted.", dir.getName())); } catch (GitAPIException e) { throw new RuntimeException(e); } }