NodeGit 似乎没有提供任何 API 来检索 Git 配置值。
见http://www.nodegit.org/#Config
我期待像 Config#getValue() 或类似的 API 来检索配置值。
也许,到目前为止,NodeGit 中缺少它,因为 libgit2 具有这些 API。
有什么提示吗?
NodeGit 似乎没有提供任何 API 来检索 Git 配置值。
见http://www.nodegit.org/#Config
我期待像 Config#getValue() 或类似的 API 来检索配置值。
也许,到目前为止,NodeGit 中缺少它,因为 libgit2 具有这些 API。
有什么提示吗?
NodeGit 目前不公开 libgit2 的配置功能。进入那里应该不会太难,但我不知道它是否会进入计划在下一个版本中发布的 0.3.0 版本。
我创建了一个问题,如果你想更新它的进度,你可以跟踪它。
这是一个获取全局 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);