我正在使用nodegit库从我的存储库中获取所有提交,并且我想从本地存储库中获取常规信息,例如:
有可能吗?
答案 0 :(得分:0)
与git中的操作几乎相同:
nodegit.Repository.open(".git").then(repo => {
repo.config().then(config => {
config.getStringBuf("remote.origin.url").then(buf => {
console.log(buf.toString());
})
})
});
答案 1 :(得分:0)
根据NodeGit@0.26.1
的新API
export const getRemoteUrl = async (path, remoteName) => {
try {
let repository = await nodegit.Repository.open(path);
let remoteObject = await repository.getRemote(remoteName);
let remoteUrl = await remoteObject.url();
return remoteUrl;
} catch (error) {
console.log(error);
}
};