Skip to main content

download-git-repo

安装

npm i download-git-repo

使用

download-git-repo 支持的格式:

  • GitHub - github:owner/name or simply owner/name
  • GitLab - gitlab:owner/name
  • Bitbucket - bitbucket:owner/name

因为 download-git-repo

基础使用

import download from "download-git-repo";
  • 下载到指定目录
const repo = `https://gitee.com/cps-cli-template/git`
const dir = 'test/tmp'
const errHandler = err=> console.log(err ? 'Error' : 'Success')

const url = repo
download(url, dir, errHandler)
  • 使用 git clone指定分支(保留 .git)文件夹
const optons = { clone:true }
const dir = 'test/tmp'
const repo = `https://gitee.com/cps-cli-template/git`
const branch = `master`
const errHandler = err=> console.log(err ? 'Error' : 'Success')

const url = `${repo}#${branch}`
download(url, dir, optons, errHandler)
  • 使用自定义token
download('gitlab:mygitlab.com:flippidippi/download-git-repo-fixture#my-branch', 'test/tmp', { headers: { 'PRIVATE-TOKEN': '1234' } } function (err) {
console.log(err ? 'Error' : 'Success')
})