繁体   English   中英

无法使用NodeGit打开存储库

[英]Trouble opening repository with NodeGit

我正在尝试使用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

您需要使用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())
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM