NodeGit を使用して HEAD 参照にアクセスしようとしています。私はnodejsを初めて使用するので、これは単に何かを見逃したためかもしれません。次のコードは head を見つけますが、常に を返します{}
。私が間違っているのかわかりません。
コードは、このファイルの外で を呼び出して開始しますgetHead(res)
。
var NodeGit = require("nodegit");
var pathToRepo = require("path").resolve("C:\\Users\\Betsegaw\\Desktop\\windowwalker");
function _getHead() {
var head = new Promise(
function (resolve, reject){
NodeGit.Repository.open(pathToRepo).then(function (repo) {
return repo.head();
}).then(function (reference) {
console.log("Found head " + JSON.stringify(reference));
resolve(reference);
});
});
return head;
}
module.exports = {
getHEAD: function (res) {
_getHead().then(function(head) {
console.log(head);
res.send(head);
});
}
};
編集:サンプルコードのマイナーなタイプミス