Leute, ich habe eine Niederlassung namens user/foo
, die ich aus der Ferne auschecken möchte. Code:Javascript nodegit nicht in der Lage, remote zu finden
Git.prototype.refresh = function refresh(branch) {
var options = {
credentials: function() {
return NodeGit.Cred.userpassPlaintextNew(GITHUB_TOKEN, "x-oauth-basic");
},
certificateCheck: function() {
return 1;
}
};
return NodeGit.Repository.open(localPath).then(function (repo) {
return repo.checkoutBranch(branch, options).then(function (checkoutresult) {
return repo.fetchAll(options).then(function (result) {
return Promise.resolve(result);
}).catch(function (err) {
console.log('Unable to fetch',err);
return Promise.reject(new Error(err));
});
}).catch(function(err) {
console.log('checkoutBranch',err);
return Promise.reject(new Error(err));
});
});
};
Fehler:
[Error: Error: Reference 'refs/remotes/user/foo/HEAD' not found]
Bin ich checkoutBranch falsch verwenden? Ich habe bereits die Fernbedienung in ein lokales Verzeichnis geklont und versuche, zu einem bestimmten Zweig zu wechseln.
Danke!
Welche Auflösung hast du versucht? –