我尝试使用nodegit打开一个包含以下代码的git存储库:
var git = require('nodegit');
git.Repo(repoPath, function(error, repository) {
if (error) throw error;
}
这给了我以下错误,无论我分配repoPath
变量:
git.Repo(repoPath, function(error, repository) {
^
Error: git_repository is required.
我已尝试过本地文件夹的路径,我已经尝试过本地文件夹的路径,包括.git
文件夹,我尝试使用url远程仓库。没什么。
任何人都可以帮忙吗?
我正在使用
节点v0.10.24
nodegit v0.1.4。
git 1.9.0.msysgit.0
赢得8.1 pro 64bit
答案 0 :(得分:5)
您需要使用open
方法打开存储库。
git = require('nodegit')
git.Repo.open('some-path', function(err, repo) {
console.log(repo.path())
}
使用远程路径不会起作用,因为git在本地工作。如果您想要克隆,可以使用clone
方法,一旦克隆执行,它也会调用一个函数,例如
git = require('nodegit')
git.Repo.clone('git://some-host/path', 'local-path', null, function(err, repo) {
console.log(repo.path())
}