繁体   English   中英

Nodegit克隆不起作用?

[英]Nodegit cloning not working?

我正在尝试使用Nodegit插件将一些git repos 克隆到名为“ 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); } );
}

它所做的只是瞬间创建一个名为“ tmp”的空目录并将其删除。 我得到的错误是./tmp' exists and is not an empty directory (但不存在?)和authentication required but no callback set 有人知道如何解决这些问题吗?

正如@ johnhaley81在gitter中提到的,您应该在此处签出测试代码。 覆盖certificateCheck应该解决The SSL certificate is invalid错误。

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

暂无
暂无

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

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