使用方法 通过压缩路径进行下载,不需要 { clone: true }。 download('direct:https://gitlab.com/flippidippi/download-git-repo-fixture/repository/archive.zip', 'test/tmp', function (err) { console.log(err ? 'Error' : 'Success') }) 通过路径进行克隆,需要 设置{ clone: true } download('direct:https://gitlab.com/flippidippi/download-git-repo-fixture.git', 'test/tmp', { clone: true }, function (err) { console.log(err ? 'Error' : 'Success') }) 简写方式。 download('gitlab:mygitlab.com:flippidippi/download-git-repo-fixture#my-branch', 'test/tmp', { headers: { 'PRIVATE-TOKEN': '1234' } } function (err) { console.log(err ? 'Error' : 'Success') }) 依赖库 download got: 人性化且功能强大的Node.js HTTP请求库。 git-clone 扩展阅读 download-git-repo 用法 download-git-repo 使用教程