86得票6回答
在选择JavaGit、JGit和EGit之间存在困惑

我正在制作一个使用Git的Java应用程序。我发现有一些东西叫做JavaGit,EGit和JGit。 我知道JavaGit和EGit/JGit是不同的。我不理解EGit和JGit之间的区别。两者都托管在Eclipse项目上,但一个似乎与Eclipse相关,而另一个则不相关。 我不使用Ecl...

31得票7回答
如何在JGit中执行“cat”文件操作?

前段时间我在寻找一个Java中可嵌入的分布式版本控制系统,我认为我在JGit中找到了它,这是git的纯Java实现。然而,缺少示例代码或教程。 我该如何使用JGit检索某个文件的HEAD版本(就像svn cat或hg cat一样)? 我想这涉及一些rev-tree-walking,并正在寻...

30得票5回答
JGit和查找Head

我正在尝试使用JGit获取最新的提交(HEAD commit):val builder = new FileRepositoryBuilder() val repo = builder.setGitDir(new File("/www/test-repo")) .readEnvironme...

28得票4回答
JGit:检出远程分支

我正在使用JGit来检出远程跟踪分支。 Git binrepository = cloneCmd.call() CheckoutCommand checkoutCmd = binrepository.checkout(); checkoutCmd.setName( "origin/" + ...

27得票2回答
我该如何使用JGit进行git push操作?

我正在尝试构建一个Java应用程序,允许用户使用基于Git的存储库。我能够通过以下命令行完成此操作: git init <create some files> git add . git commit git remote add <remote repository na...

27得票2回答
JGIT浅克隆

我该如何做?git clone --depth 1 ... 使用JGIT库?

26得票2回答
为什么不建议将 Eclipse 项目文件夹作为 Git 存储库?

当将项目共享为git并尝试将Eclipse项目文件夹设置为git存储库时,Eclipse会提示不建议这样做,并且应该将其放在Eclipse工作区之外。这是为什么呢?

24得票4回答
在不重写历史记录的情况下,是否有可能精简 .git 仓库?

我们有许多git仓库,由于历史上包含二进制测试文件和Java .jar文件而变得难以管理。 我们即将进行git filter-branch操作,重新克隆它们到每个使用它们的地方(根据仓库的不同,从几十个到数百个部署),但由于重写历史的问题,我想知道是否还有其他解决方案。 理想情况下,我希望...

22得票11回答
Teamcity 到 Github 的 List remote refs 失败,jgit 报未授权错误。

在同一台计算机上使用相同的凭据使用Github Windows工作良好,可以进行拉取/克隆操作。 但是,在同一台计算机上安装为Windows服务的TeamCity会返回以下错误。List remote refs failed: org.eclipse.jgit.errors.Transpor...

21得票4回答
jGit - 如何将所有文件添加到暂存区

我尝试了很多方法使用 jGit 克隆一个 repo(已成功)。 然后,我在仓库中写了一些文件,并尝试添加所有文件(如 git add *、git add -A 或类似命令)...但是它不起作用。这些文件根本没有被添加到暂存区。 我的代码如下: FileRepositoryBuilder ...