xccjk / x-blog

学习笔记
18 stars 2 forks source link

npm包download-git-repo 报 'git clone' failed with status 128 #47

Closed xccjk closed 2 years ago

xccjk commented 3 years ago

npm包download-git-repo 报 'git clone' failed with status 128

最近在通过download-git-repo包来拉取不同的项目模板,download-git-repo npm

看了一下使用文档,发现非常的简单明了,适用于githubgitlab

// 安装
npm install download-git-repo

// 使用
const download = require('download-git-repo')

download('flippidippi/download-git-repo-fixture', 'test/tmp', function (err) {
  console.log(err ? 'Error' : 'Success')
})

运行案例的可以正常运行,安装文档配置后一直报错

'git clone' failed with status 128

正确的使用方式

通过direct:url...来进行克隆

// 正确的使用方式
download('direct:https://github.com/xccjk/app.git', 'app', { clone: true }, function (err) {
  console.log(err ? err : 'success')
})