问题标签 [jgit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3296 浏览

jgit - JGIT pull 错误:在配置中没有找到 key branch.master.merge 的值

使用 jgit,我正在 ToolTwist 控制器上编写代码,该控制器会自动将本地存储库同步(拉取和推送)到 github,但是在尝试调用拉取命令时出现此错误:

记下 push 命令可以正常工作。

0 投票
1 回答
1546 浏览

eclipse - Zend Studio 9 (eclipse) 的 Git 插件不向上游推送

当我尝试将添加和提交的更改推送到上游时,我会看到一个带有“消息详细信息字段”的对话框,该对话框指示:

在命令行上,我可以推送到 repo,所以我很确定这是 Zend/Eclipse 问题。任何人以前见过这个并且知道发生了什么吗?

我的 JGit 和 EGit 版本是 1.3.0.20120215

附加信息:当我在命令行上浏览到项目工作区和代码时,我可以推送它并得到相同的 TODO 消息。这个问题似乎仅限于 IDE 创建的副本,因为如果我在命令行上执行常规 git clone 一切正常......

0 投票
2 回答
2401 浏览

jgit - 如何使用 JGit 执行“git show sha1:file”

我使用 JGit 在本地磁盘上克隆了一个存储库。现在,我需要读取任何给定提交 id (SHA1) 的文件内容。我该怎么做呢 ?

0 投票
7 回答
7136 浏览

java - JGIT 验证存储库是否有效

有没有一种方法可以在中途终止克隆操作?我将只使用克隆来验证存储库吗?有没有其他方法可以测试远程 url/repository 是否有效?

0 投票
1 回答
384 浏览

git - JGit 获取提交的时区

在 JGit 中,如何获取提交的时区?当前的 RevCommit 类没有任何关于时区的信息。它只返回 UTC unix 时间

0 投票
1 回答
10753 浏览

java - 使用 jgit 获取 Git 失败:远程没有可用于获取

我有一个裸仓库位于main.git并试图foo在另一个仓库中获取一个分支(比方说),该仓库test刚刚被git init'd:

使用常规 git 命令,我可以执行 a git fetch ../main.git foo:foo,这将创建一个新分支footest/获取分支所需的对象。然后我想做同样的事情,但以编程方式使用 JGit,即不使用 git CLI,而只使用 Java 代码。我无法使用 git CLI:

但它只是错误:

我怎样才能让它工作?

0 投票
2 回答
264 浏览

java - Git 存储库的正确密码存储

我正在构建一个应用程序,您可以在其中管理 GIT 存储库。

我选择将存储库信息存储在数据库中,但我遇到了密码问题。

问题:当我遇到 https + 密码安全存储库时,我需要存储密码。如果我想在存储库上推送更改,我将需要纯文本密码。

如果我对密码进行哈希处理,我将无法重用它。
存储这些密码而不将它们存储为纯文本的安全解决方案是什么?

我将 Java 与 JGit 库一起使用。

谢谢。

0 投票
4 回答
963 浏览

java - 有 JGit 管道 API 吗?

我需要使用 git 管道命令(例如git book 的第 9 章中使用的那些),例如,git hash-object和所有其他命令。在 JGit 中是否有一个很好的 API 来执行这些操作(我似乎找不到),或者您将如何做一些基本的事情,例如从输出流或文件写入 blob/您使用什么来代替 git 命令?git write-treegit commit-tree

0 投票
1 回答
2047 浏览

exception - jGit push 产生异常

我正在尝试在我的 java 项目中使用 jGit。我使用的版本是“2.0.0.201206130900-r”,我的操作系统是 Windows。一切正常,直到我尝试推动:

我得到的是以下内容:

有人可以告诉我我的代码有什么问题吗?

0 投票
2 回答
4927 浏览

git - 如何“git log --follow" 在 JGit 中?(检索包括重命名在内的完整历史记录)

我如何扩展以下 logCommand 才能使命令--follow选项git log正常工作?

这个选项是在jGit中实现的,但是我不知道怎么用。logCommand 的方法似乎没有用。谢谢!