Slide 19
Slide 19 text
Levels of Embedding
0. System.exec(“java -jar jgit.sh ...”)
1. Main.main([]“--git-dir”, “/path/.git”, “...”)
2. Git.open(new File(“.../.git”)).clean().call()
3. FileRepositoryBuilder.create(...).getRef()
4. new TreeWalk/RevWalk(repository)
5. repository.newObjectInserter/Reader