gpt4 book ai didi

node.js - 无法使用 NodeGit 打开存储库

转载 作者:搜寻专家 更新时间:2023-10-31 23:38:34 25 4
gpt4 key购买 nike

我正在尝试使用 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 的远程 repo 。什么都没有。

有人能帮忙吗?

我正在使用
Node v0.10.24
nodegit v0.1.4.
git 1.9.0.msysgit.0
赢得 8.1 专业版 64 位

最佳答案

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

关于node.js - 无法使用 NodeGit 打开存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25619633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com