【发布时间】:2011-07-17 04:30:08
【问题描述】:
我正在制作一个使用 Git 的 Java 应用程序。我发现有一个东西叫 JavaGit、EGit 和 JGit。
我知道 JavaGit 和 EGit/JGit 是不同的。我不明白的是EGit和JGit之间的区别。两者都托管在 Eclipse 项目上,但一个似乎与 Eclipse 相关,而另一个则不是。
我不使用 Eclipse,也不打算使用,所以我真的不太关心“Eclipse 集成”。
JGit 是否以某种方式连接到 Eclipse? (托管在www.eclipse.org,JGit的documentation里面也有很多“eclipse”关键字)
在这三个中,我需要什么来连接我的 Java 程序(不是用 Eclipse 编写的)以使用 Git 存储库?
我更喜欢独立的 Git 库(即,不依赖于本地 Git 安装)
编辑:还有一个问题:
- JGit 是否支持Git bundle command?
编辑:我找到了答案——确实如此(还没有尝试过)。它位于transport 包中的一个名为BundleWriter 的类中
【问题讨论】: