@Override public void delete(FileSystemPage page) { Repository repository = getRepository(page); Git git = new Git(repository); String fileSystemPath = getPath(page, repository); try { git.rm() .addFilepattern(fileSystemPath + "/" + contentFilename) .addFilepattern(fileSystemPath + "/" + propertiesFilename) .call(); commit( git, String.format( "FitNesse page %s deleted.", PathParser.render(page.getPageCrawler().getFullPath()))); } catch (Exception e) { throw new RuntimeException(e); } persistence.delete(page); }