in src/main/java/org/apache/sling/cli/impl/release/UpdateLocalSiteCommand.java [95:110]
private void ensureRepo() throws GitAPIException, IOException {
if ( !Paths.get(GIT_CHECKOUT).toFile().exists() ) {
Git.cloneRepository()
.setURI("https://github.com/apache/sling-site.git")
.setProgressMonitor(new TextProgressMonitor())
.setDirectory(new File(GIT_CHECKOUT))
.call();
} else {
try ( Git git = Git.open(new File(GIT_CHECKOUT)) ) {
git.reset()
.setMode(ResetType.HARD)
.call();
}
}
}