问题标签 [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.
jgit - JGIT pull 错误:在配置中没有找到 key branch.master.merge 的值
使用 jgit,我正在 ToolTwist 控制器上编写代码,该控制器会自动将本地存储库同步(拉取和推送)到 github,但是在尝试调用拉取命令时出现此错误:
记下 push 命令可以正常工作。
eclipse - Zend Studio 9 (eclipse) 的 Git 插件不向上游推送
当我尝试将添加和提交的更改推送到上游时,我会看到一个带有“消息详细信息字段”的对话框,该对话框指示:
在命令行上,我可以推送到 repo,所以我很确定这是 Zend/Eclipse 问题。任何人以前见过这个并且知道发生了什么吗?
我的 JGit 和 EGit 版本是 1.3.0.20120215
附加信息:当我在命令行上浏览到项目工作区和代码时,我可以推送它并得到相同的 TODO 消息。这个问题似乎仅限于 IDE 创建的副本,因为如果我在命令行上执行常规 git clone 一切正常......
jgit - 如何使用 JGit 执行“git show sha1:file”
我使用 JGit 在本地磁盘上克隆了一个存储库。现在,我需要读取任何给定提交 id (SHA1) 的文件内容。我该怎么做呢 ?
java - JGIT 验证存储库是否有效
有没有一种方法可以在中途终止克隆操作?我将只使用克隆来验证存储库吗?有没有其他方法可以测试远程 url/repository 是否有效?
git - JGit 获取提交的时区
在 JGit 中,如何获取提交的时区?当前的 RevCommit 类没有任何关于时区的信息。它只返回 UTC unix 时间
java - 使用 jgit 获取 Git 失败:远程没有可用于获取
我有一个裸仓库位于main.git
并试图foo
在另一个仓库中获取一个分支(比方说),该仓库test
刚刚被git init
'd:
使用常规 git 命令,我可以执行 a git fetch ../main.git foo:foo
,这将创建一个新分支foo
并test/
获取分支所需的对象。然后我想做同样的事情,但以编程方式使用 JGit,即不使用 git CLI,而只使用 Java 代码。我无法使用 git CLI:
但它只是错误:
我怎样才能让它工作?
java - Git 存储库的正确密码存储
我正在构建一个应用程序,您可以在其中管理 GIT 存储库。
我选择将存储库信息存储在数据库中,但我遇到了密码问题。
问题:当我遇到 https + 密码安全存储库时,我需要存储密码。如果我想在存储库上推送更改,我将需要纯文本密码。
如果我对密码进行哈希处理,我将无法重用它。
存储这些密码而不将它们存储为纯文本的安全解决方案是什么?
我将 Java 与 JGit 库一起使用。
谢谢。
java - 有 JGit 管道 API 吗?
我需要使用 git 管道命令(例如git book 的第 9 章中使用的那些),例如,git hash-object
和所有其他命令。在 JGit 中是否有一个很好的 API 来执行这些操作(我似乎找不到),或者您将如何做一些基本的事情,例如从输出流或文件写入 blob/您使用什么来代替 git 命令?git write-tree
git commit-tree
exception - jGit push 产生异常
我正在尝试在我的 java 项目中使用 jGit。我使用的版本是“2.0.0.201206130900-r”,我的操作系统是 Windows。一切正常,直到我尝试推动:
我得到的是以下内容:
有人可以告诉我我的代码有什么问题吗?
git - 如何“git log --follow" 在 JGit 中?(检索包括重命名在内的完整历史记录)
我如何扩展以下 logCommand 才能使命令--follow
选项git log
正常工作?
这个选项是在jGit中实现的,但是我不知道怎么用。logCommand 的方法似乎没有用。谢谢!