Java Git
========
+An implementation of the Git version control system in pure Java.
+
This package is licensed under the EDL (Eclipse Distribution
License).
-- org.eclipse.jgit/
+- org.eclipse.jgit
A pure Java library capable of being run standalone, with no
- additional support libraries. Some JUnit tests are provided
- to exercise the library. The library provides functions to
- read and write a Git formatted repository.
+ additional support libraries. It provides classes to read and
+ write a Git repository and operate on a working directory.
All portions of jgit are covered by the EDL. Absolutely no GPL,
LGPL or EPL contributions are accepted within this package.
-- org.eclipse.jgit.test/
+- org.eclipse.jgit.ant
+
+ Ant tasks based on JGit.
+
+- org.eclipse.jgit.http.server
+
+ Server for the smart and dumb Git HTTP protocol.
+
+- org.eclipse.jgit.pgm
+
+ Command-line interface Git commands implemented using JGit
+ ("pgm" stands for program).
+
+- org.eclipse.jgit.test
Unit tests for org.eclipse.jgit and the same licensing rules.
Missing Features
----------------
-There are a lot of missing features. You need the real Git for this.
-For some operations it may just be the preferred solution also. There
-are not just a command line, there is e.g. git-gui that makes committing
-partial files simple.
-
-- Merging.
-
-- Repacking.
-
-- Generate a GIT format patch.
-
-- Apply a GIT format patch.
-
-- Documentation. :-)
+There are some missing features:
- gitattributes support
- In particular CRLF conversion is not implemented. Files are treated
- as byte sequences.
-- submodule support
- Submodules are not supported or even recognized.
+- Recursive merge strategy
Support
-------
- Post question, comments or patches to the git@vger.kernel.org mailing list.
+Post question, comments or patches to the jgit-dev@eclipse.org mailing list.
+You need to be subscribed to post, see here:
+
+https://dev.eclipse.org/mailman/listinfo/jgit-dev
Contributing
------------
- See SUBMITTING_PATCHES in this directory. However, feedback and bug reports
- are also contributions.
+See the EGit Contributor Guide:
+
+http://wiki.eclipse.org/EGit/Contributor_Guide
About Git
---------
-More information about GIT, its repository format, and the canonical
-C based implementation can be obtained from the GIT websites:
-
- http://git.or.cz/
- http://www.kernel.org/pub/software/scm/git/
- http://www.kernel.org/pub/software/scm/git/docs/
+More information about Git, its repository format, and the canonical
+C based implementation can be obtained from the Git website:
+http://git-scm.com/