and made sure JGit was in my build path (which it is, since the Git class is resolving).

Running the program generated the following error:

Exception in thread "main" java.lang.NoClassDefFoundError: com/jcraft/jsch/JSchException
at org.eclipse.jgit.transport.Transport.<clinit>(Transport.java:111)
at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:119)
at org.eclipse.jgit.api.CloneCommand.fetch(CloneCommand.java:173)
at org.eclipse.jgit.api.CloneCommand.call(CloneCommand.java:119)
at org.ircbot.Tester.main(Tester.java:18)
Caused by: java.lang.ClassNotFoundException: com.jcraft.jsch.JSchException
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
... 5 more

Where Tester.java:18 is the Git.cloneRepository line, of course.

After the call, the directory is created with nothing but a populated .git folder, so it looks like it failed after setting up the meta data.

On second run of the exact same code above, I get the somewhat expected:

org.eclipse.jgit.api.errors.JGitInternalException: Destination path "git-stable" already exists and is not an empty directory