问题标签 [nodegit]
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.
javascript - NodeGit - 解决合并冲突以支持“他们的”
在 git 中我们可以使用以下命令来实现它:
但我无法在 nodegit 中找到方法:http ://www.nodegit.org/api/repository/#mergeBranches
存在文件偏好枚举
http://www.nodegit.org/api/merge/#FILE_FAVOR
但repo.mergeBranches()
期望PREFERENCE
枚举。如何通过FILE_FAVOR
枚举进行合并。
编辑:添加跟踪问题:
javascript - Nodegit 和 Electron 不能一起工作
我在使用 nodegit 时遇到了这个错误,我不确定是否是我不知道如何使用电子遥控器的错,或者是 nodegit 的问题。我确实提出了一个问题,以防万一。
在我main.js
的电子文件中,我可以毫无问题地使用 nodegit。
在网站上,我尝试将 nodegit 与remote
. 我得到一个错误。我的代码:
我收到错误消息:
为什么open
不是函数?
git - NodeGit 在 HEAD 返回 blob oid
在 HEAD 获取“当前”blob oid 列表的最佳方法是什么?我有以下内容,但它会返回 repo 中的所有 oid,包括已删除的文件等。我对“已删除”的 blob 不感兴趣。
提前致谢。
node.js - require("nodegit") 阻止脚本退出
我在使用nodegit (v0.9.0) 时遇到问题。包中的任何 .js 脚本require
都将永远挂起并且不会退出。例子:
在命令行上运行它会产生预期的控制台输出,但脚本永远不会退出。我需要使用 ctrl-C 从脚本中获取控制权。
但是,如果我注释掉 require 语句:
一切都很好。
我在 Windows (7) 和 Linux (CentOS 7.1.1503) 上都遇到过这种行为。两台机器都使用 v4.2.0 的节点。我猜这不是一个错误,而且我以某种方式滥用了库,但我不明白我可能做错了什么。
node.js - Nodegit创建远程存储库并进行首次推送
许多人声称在以下示例中解决了这个问题
但是,在测试了这些解决方案之后,我收到了一个错误,声称该remote.setCallbacks(...)
函数未定义。快速查看 Nodegit API 文档
确认该remote.setCallbacks(...)
函数确实未定义。我尝试了在 Nodegit 页面上找到的示例代码
但是此代码在remote.push(...)
命令处冻结。人们是如何设法使用 Nodegit 将代码实际推送到远程存储库的?到目前为止,我发现的有关该问题的任何帮助都令人失望!
node.js - 尝试安装 nodegit 时如何解决此 gyp 重建错误?
我正在尝试在我的 Windows 7 机器上安装 nodegit 模块。以下是我安装的一些东西的相关版本,如果还有什么有用的,请告诉我:
Windows 7的
蟒蛇v2.7
节点 v4.2.0(我切换到 32 位节点)
以前的行是:
说(当我安装了 64 位节点时):
我想可能是它试图说它找不到 32 位版本的节点,所以我删除了 64 位版本并下载了 32 位版本。现在它在引用 64 位节点时引用了 404 错误。
我认为这可能是版本不兼容的问题,但我对节点很陌生,所以我很茫然。任何帮助将不胜感激,这是我尝试运行“npm install nodegit”时遇到的错误:
linux - rawmemchr:在带有 docker 的 nodegit 中找不到符号
当我在 Docker 容器中运行服务器时,一切正常,直到包含nodegit = require 'nodegit'
. 如果需要 NodeGit,docker-compose up
我会收到以下错误:
我尝试了 NodeGit v.0.12.1(最新版本)和 v.0.11.0。
如果没有 Docker,NodeGit 在同一个项目中也能正常工作。
我通常是 Docker 和虚拟机的新手。任何有关如何解决此问题的建议都会有所帮助。谢谢!
更新:这是我的容器的日志:
git - ReferenceError:当我尝试使用 Nodegit 打开一个 repo 时,repo 没有定义
当我尝试在我的 react-redux 项目中打开我的存储库时出现此错误。我的代码是:
我确定路径是正确的。我还尝试多次更改路径,明确 .git 文件夹,但它仍然不起作用。谢谢您的帮助!
node.js - Nodegit https 身份验证
我试图实现 nodegit 来使用 gitlab 进行 repo 控制,但是我需要使用基本的用户名密码身份验证,并且文档只使用 ssh。我尝试使用 Cred.userpassPlaintextNew 但我得到 [错误:重定向或身份验证重放次数过多],如下所示:
我怎样才能做到这一点?
node.js - NodeGit如何获取本地分支列表?
我正在编写一个节点 API 服务器,它需要向用户发送驻留在服务器上的 git 存储库中的本地分支列表。很多地方建议使用来自 NodeGit 的Repository#getReferenceNames,这就是我所做的:
但是,此函数返回所有分支。有没有办法像命令行一样只获取本地分支git branch
?