Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Nodegit克隆不起作用?_Javascript_Node.js_Git_Nodegit - Fatal编程技术网

Javascript Nodegit克隆不起作用?

Javascript Nodegit克隆不起作用?,javascript,node.js,git,nodegit,Javascript,Node.js,Git,Nodegit,我正试图使用这个插件将一些git repo文件上传到一个名为“tmp”的目录中,这样我就可以处理实际的文件夹(上传到服务器)。这是我的密码: var git = require('nodegit'); var repos = [some https repo urls] var options = { remoteCallbacks: { certificateCheck: function() { return 1; }

我正试图使用这个插件将一些git repo文件上传到一个名为“tmp”的目录中,这样我就可以处理实际的文件夹(上传到服务器)。这是我的密码:

var git = require('nodegit');

var repos = [some https repo urls]

var options = {
    remoteCallbacks: {
        certificateCheck: function() {
            return 1;
        }
    }
};

for(i = 0; i<repos.length; i++){
    git.Clone(repos[i], './tmp', options).catch(function(err) { console.error(err); } );
}
var git=require('nodegit');
var repos=[一些https repo URL]
变量选项={
远程回调:{
certificateCheck:function(){
返回1;
}
}
};

对于gitter中提到的@johnhaley81(i=0;i),您应该签出测试代码。覆盖
certificateCheck
应该解决
SSL证书无效的错误


/tmp
错误是有意义的,因为您试图将多个存储库克隆到同一个目录中。

我没有使用该项目,但查看文档NodeGit似乎支持承诺,因此添加一个类似于
git.clone(repos[I],'./tmp.catch(function(err){console.log(err);}的错误案例处理程序
查看出了什么问题。谢谢@orbitbot。我添加了错误案例,并用错误更新了op。