问题标签 [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.

0 投票
1 回答
167 浏览

webpack - NodeGit - 无法读取未定义的属性“类型”

我正在使用电子,我的主要流程中有以下内容

当我像往常一样开始纱线时,我得到以下输出

这可以在使用创建的新项目中复制

请注意,当我使用 ipc 在渲染器进程中执行这些操作时,我会得到相同的结果。

我在这里找到了一个类似问题的讨论,其中解决方案似乎是将构建目标设置为 ES5 而不是 ES6,因为 Reset 模块有一个调用的函数default,可能导致 ES6 代码无法导入它。我不确定这是否可能是这种情况。

但我不知道如何将编译目标指定为 ES5。(我正在使用 webpack,我似乎也在使用 babel。)

0 投票
0 回答
163 浏览

javascript - 如何连接到 git repo 并使用 nodegit 创建分支?

我正在尝试通过想要动态创建分支的代码连接到我的 git 存储库,使用 nodegit 来完成此任务,它抛出错误 No file or directory found。

需要使用 nodegit 完成以下任务的帮助:

1-通过传递我的凭据连接到 git repo

2-创建一个分支并将其设置为上游

打开.js

0 投票
1 回答
180 浏览

node.js - 如何使用 NodeGit 列出所有文件?(相当于'git ls-files')

我目前运行以下git命令来列出所有未跟踪和修改的文件:

世界上有没有与之相当的东西NodeGit

0 投票
1 回答
134 浏览

typescript - 通过 nodegit 克隆 repo 时如何获取状态进度?

我使用Clone.clone fromnodegit并且正在寻找进度状态回调。该函数有一个CheckoutOptions对象,我这样称呼它:

但这似乎使 BrowserWindow 崩溃。有没有人通过查看CheckoutOptions我可能做错的声明?

注意,CheckoutOptions是会员CloneOptions

0 投票
3 回答
654 浏览

node.js - 使用 ava 时 NODE_MODULE_VERSION 不正确

我编写了一个使用nodegit的 Electron 应用程序。对于我的测试部分,我将ava与 Spectron 结合使用来测试我的应用程序。我的所有测试都有效 - 包括在我的应用程序中使用nodegit的函数。

除了上面描述的测试之外,我还制作了一个纯非电子测试文件,我在其中直接导入了 nodegit。

现在通过ava执行这个测试会返回:

版本 82 究竟来自哪里?我只安装了nodejs 14.15.0,它使用83了预期的版本。为什么节点认为该版本在我的应用程序中实际运行时不匹配?这就是我的package.json样子:

我建立nodegit了自己,在config.gypi文件中它甚至提到了:

我做了一个超级简单的可重现示例:https ://github.com/Githubber2021/node_module_version-issue

如果这是一个错误或版本 82 来自哪里,谁能解释我?

0 投票
1 回答
750 浏览

node.js - 安装 nodegit 时出错

我正在尝试设置 nodejs 并意识到我需要链接到 git 存储库。我是一个真正的新手,以前只使用过 html css 和 PHP。扫描网络我发现 nodegit 是一个可能的解决方案。它说安装类型 npm install nodegit,但是当我这样做时,我遇到了一大堆错误。这是它开始报告错误时的日志文件。任何人都可以帮忙吗?

0 投票
1 回答
289 浏览

node.js - (nodegit) 如何使用令牌读取/写入私有 Github 存储库

我从网上复制了一些代码,让它可以克隆并推送到我自己在 github 上的一个仓库。使用相同的代码,我尝试对现在由我拥有但由我所属的组织且我具有写入权限的组织执行相同的操作。这以 403 失败。

这是我使用的代码。

GithubClient.js

GithubClientRunner.js

这是我自己的仓库的配置(工作):

结果如下:

现在这是组织回购的配置(不工作):

现在的结果是:

如何使代码适用于两种类型的存储库?

谢谢!

0 投票
1 回答
199 浏览

node.js - NodeGit 签出一个分支但得到错误“HEAD detached at origin/branch”?

我正在使用 nodegit 从克隆中签出并打开它来做某事。我的代码是这样的:

但在那之后我进入分支目录并输入这样的命令

像这样显示一条红线

我该如何解决?谢谢

0 投票
1 回答
33 浏览

node.js - 使用 nodegit 克隆带有子模块的 repo

git clone --recurse-submodules git@myrepo.git使用NodeGit执行的等效方式是什么?

我找到了一些关于如何做到这一点的手动示例,但它们已经很老了,我希望现在有一种本地方法可以做到这一点。

0 投票
1 回答
33 浏览

nodegit - 在 Linux 中安装 nodegit 时出错

我输入npm install nodegit并收到以下错误

您能否提出解决此错误的方法?