EGit is an Eclipse plugin for working with Git repositories. It is based on the JGit library, which is a Git implementation in pure Java.
This package is licensed under the EPL. Please refer to the LICENSE file for the complete license.
This package is composed of the following major components:
An Eclipse plugin providing an interface to org.eclipse.jgit and support routines to allow processing against the Eclipse workspace and resource APIs, rather than the standard Java file APIs. It also supplies the team provider implementation.
An Eclipse plugin providing the user interface on top of org.eclipse.egit.core.
Unit tests for org.eclipse.egit.core.
UI tests for org.eclipse.egit.ui.
A plugin for packaging
Also packaging. This project is for building an Eclipse “feature” out of the plugins above.
This package is for producing a p2 repository, i.e. a web site you can point your eclipse at and just upgrade.
There are other components which provide integration with other plugins.
Symbolic links are supported on Java 7 and higher and require that the optional JGit Java 7 feature is installed. For remaining issues with symbolic link support see https://bugs.eclipse.org/bugs/show_bug.cgi?id=429304.
CRLF conversion works for some things, but is in general still being worked on.
In general, EGit supports at least the latest two Eclipse releases. For details, please see https://wiki.eclipse.org/EGit/FAQ
Newer version of EGit may implement new functionality, remove existing functions and change others without other notice than what is written in the commit log and source files themselves.
The following list is not complete, but it gives an overview of the features:
In particular CRLF conversion is not yet fully implemented.
Post question or comments to the firstname.lastname@example.org mailing list. You need to be subscribed to post, see here:
See the EGit Contributor Guide:
More information about Git, its repository format, and the canonical C based implementation can be obtained from the Git websites: