title: Confusion in choosing between JavaGit, JGit and EGit
body: <p>I am making a Java application that uses Git. I found that there is something called
  <a href="http://javagit.sourceforge.net/" rel="noreferrer">JavaGit</a>, <a href="http://eclipse.org/egit/" rel="noreferrer">EGit</a> and <a href="http://www.eclipse.org/jgit/" rel="noreferrer">JGit</a>.</p>
  
  <p>I know that JavaGit and EGit/JGit are different. What I don't understand is the difference between EGit and JGit. Both are hosted on Eclipse projects but one seems to be Eclipse related and the other not. </p>
  
  <p>I don't use Eclipse and I don't plan to, so I really don't care much about "Eclipse integration". </p>
  
  <p>Is JGit somehow connected to Eclipse? (It is hosted on www.eclipse.org, and the <a href="http://wiki.eclipse.org/JGit/User_Guide" rel="noreferrer">documentation</a> of JGit also has a lot of "eclipse" keywords inside)</p>
  
  <p>Out of the three, what will I need to connect my Java program (not written in Eclipse) to work with Git repositories?  </p>
  
  <p>I would prefer a standalone Git library (i.e., without depending on a local Git installation)</p>
  
  <p>EDIT: One more question:</p>
  
  <ul>
  <li>Does JGit support <a href="ftp://ftp.kernel.org/pub/software/scm/git/docs/v1.7.3.4/git-bundle.html" rel="noreferrer">Git bundle command</a>? </li>
  </ul>
  
  <p>EDIT: I found the answer -- it does (haven't tried it yet). It is in <code>transport</code> package in a class called <code>BundleWriter</code></p>