gpt4 book ai didi

javascript - Nodegit 克隆不起作用?

转载 作者:太空宇宙 更新时间:2023-11-04 00:56:39 27 4
gpt4 key购买 nike

我正在尝试使用 Nodegit插件到 clone将一些 git 存储库放入名为“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'存在并且不是空目录(但它不存在?)和需要身份验证但没有设置回调。有人知道如何解决这些问题吗?

最佳答案

正如 @johnhaley81 在 gitter 中提到的,您应该查看测试代码 here 。覆盖 certificateCheck 应该可以解决 SSL 证书无效 错误。

./tmp 错误是有道理的,因为您正在尝试将多个存储库克隆到同一目录中。

关于javascript - Nodegit 克隆不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29479131/

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