6

NodeGit 似乎没有提供任何 API 来检索 Git 配置值。

http://www.nodegit.org/#Config

我期待像 Config#getValue() 或类似的 API 来检索配置值。

也许,到目前为止,NodeGit 中缺少它,因为 libgit2 具有这些 API。

有什么提示吗?

4

2 回答 2

1

NodeGit 目前不公开 libgit2 的配置功能。进入那里应该不会太难,但我不知道它是否会进入计划在下一个版本中发布的 0.3.0 版本。

我创建了一个问题,如果你想更新它的进度,你可以跟踪它。

于 2015-03-02T15:23:47.060 回答
1

这是一个获取全局 git config 变量的示例:

var nodegit = require("nodegit");

nodegit.Config.openDefault()
  .then(function (config) {
    return config.getStringBuf('user.name');
  })
  .then(console.log);

以下是如何获取存储库的配置变量:

nodegit.Repository.open('PATH_TO_REPO')
  .then(function (repository) {
    return repository.config();
  })
  .then(function (config) {
    return config.getStringBuf('user.name');
  })
  .then(console.log);
于 2018-05-12T10:39:12.873 回答