[英]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.