Java implementation of Git (technology.jgit)
mirrored from git://
  1. 7979029  Clone should create Git instances which are able to close repository by Andrey Loskutov - 2 days ago master
  2. 5c2f52f  Merge "Clone should close repository after errors in fetch or checkout" by Christian Halstrick - 25 hours ago
  3. a28ae39  containsGitModulesFile() should not crash on bare repository by Andrey Loskutov - 4 days ago
  4. 1309526  Clone should close repository after errors in fetch or checkout by Andrey Loskutov - 3 days ago
  5. 204da39  Fixed javadoc: the getBranch() and getFullBranch() can return null by Andrey Loskutov - 5 weeks ago

Java Git

An implementation of the Git version control system in pure Java.

This package is licensed under the EDL (Eclipse Distribution License).

JGit can be imported straight into Eclipse, built and tested from there, but the automated builds use Maven.



Package Features

Missing Features

There are some missing features:


Post question, comments or patches to the mailing list. You need to be subscribed to post, see here:


See the EGit Contributor Guide:

About Git

More information about Git, its repository format, and the canonical C based implementation can be obtained from the Git website: