JGit is an EDL (new-style BSD) licensed, lightweight, pure Java library implementing the Git version control system.
JGit is an EDL (new-style BSD) licensed, lightweight, pure Java library implementing the git version control system.
It is developed as part of the Eclipse Git Plugin egit.
JGit Supports:
- Repository access routines
- Network protocols
- Core version control algorithms
- Implementation of many porcelain commands
- ant tasks for performing Git operations as part of automated builds
- A Git daemon to provide a simple Git server
- A
jgit
commandline tool for working with Git repositories
For details visit the Project page or the User Guide, there is also API Documentation available.
The community-provided jgit-cookbook provides ready-to-run snippets that show how things can be achieved when using JGit