download-git-repo 是个npm包,用来从一个代码仓库中下载代码用的。官网摘抄如下:

Download and extract a git repository (GitHub, GitLab, Bitbucket) from node.

接口如下:

download(repository, destination, options, callback)

Download a git repository to a destination folder with options, and callback.

此API的第一个参数repository 用两种写法,一个是代码仓库的简写形式:

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

例如你的GitHub上有个项目,可以这么写:

const download = require('download-git-repo');
download('github:liubbc/uni-app',src/uni-app, function (err) {console.log(err ? 'Error:' : 'Success:')
})

这样写是不行的:

const download = require('download-git-repo');
download('git@github.com:liubbc/uni-app.git', src/uni-app, function (err) {console.log(err ? 'Error:' : 'Success:')
})

另外一种写法是直接写url的形式,例如:

const download = require('download-git-repo');
download('direct:https://github.com/liubbc/uni-app.git', src/uni-app, { clone: true }, function (err) {console.log(err ? 'Error:' : 'Success:')
})

如果我们的项目代码放在了gerrit库中,那么要用直接写url的形式,例如:

const download = require('download-git-repo');
download('direct:http://10.128.128.128:8092/HTML5/miniProgram', src/uni-app, { clone: true }, function (err) {console.log(err ? 'Error:' : 'Success:')    })

详细用法还是看download-git-repo 官网

download-git-repo 用法相关推荐

  1. tar命令打包压缩时排除.svn .git .repo等特定文件/文件夹报错/未生效

    tar命令打包压缩时排除.svn .git .repo等特定文件/文件夹报错/未生效 当使用tar命令打包压缩的同时期望排除某类文件或文件夹时,可以使用--exclude参数. 在ubuntu20.0 ...

  2. Git复习(十三)之git revert用法及与git reset区别

    git revert用法以及与git reset的区别 git revert用法 git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销 作为一 ...

  3. 20 个最常用的 Git 命令用法说明及示例

    作者 | Sahiti Kappagantula 译者 | 弯月,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 在这篇文章中,我将介绍在使用 Git 时最常使用的 20 个命令. 以下 ...

  4. 如何清洗 Git Repo 代码仓库

    相信不少团队的代码仓库 Git Repo 变得越来越大.除了代码的提交外,时常有人会把二进制文件比如 Jar 包或者不小心把不该提交到代码库的文件提交到代码库中,比如用户名密码之类的保密信息.如何清洗 ...

  5. 从git repo分支安装pip

    本文翻译自:pip install from git repo branch Trying to pip install a repo's specific branch. 试图pip安装回购协议的特 ...

  6. Git:clean用法

    git clean用法 想批量删除branch中新加的文件(untracked files),,git reset --hard不行- 首先确认要删除的文件 git clean -fd -n 如果以上 ...

  7. Git/Repo/Gerrit区别

    一. Git/Repo/Gerrit的区别: 1. Git:Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理. 2. Repo: Repo是谷歌用Python脚本 ...

  8. 一键更新目录下所有git repo的脚本

    一键更新目录下所有git repo的脚本 当一个大型软件包含几十个git库的时候,要是每次都手动更新会很麻烦,最近python写的比较多,顺手写了一个一件更新脚本. 使用了一个叫gitpython的库 ...

  9. 关于 git 的用法

    关于 git 的用法 创建新分支 goods_list 1)git checkout -b goods_list 创建 goods_list 子分支,并切换至子分支上 2)将本地子分支推送到码云上 如 ...

  10. Git 教程 - Git 基本用法

    Git 是当前最流行的版本控制程序之一,文本包含了 Git 的一些基本用法 创建 git 仓库 初始化 git 仓库 mkdir project  # 创建项目目录  cd project  # 进入 ...

最新文章

  1. 在VS下用C语言连接SQLServer2008
  2. “性能调优”坑惨了几十万程序员
  3. [APIO2018] Duathlon 铁人两项
  4. Java需要掌握的底层知识_java程序员需要知道的底层知识(一)
  5. matlab生成HEX文件-任意信号 大于64K长度
  6. python中的 同步与异步 互斥锁 和 死锁
  7. matplotlib绘图跳过时间段的处理方案
  8. JVM面试重点总结(二)——垃圾收集器(GC)与内存分配策略
  9. with 语句的妙用
  10. 怎样安装php5_如何安装php5.3
  11. mysql grant记录信息
  12. matlab xls转csv,使用python或Matlab将csv文件中的数据转换为csv文件
  13. 如何拼局域网所有ip_怎么查看 同一个局域网内连的所有的IP地址 - 卡饭网
  14. 使用阿里云Ubuntu搭建代理服务器
  15. SAP MM之移动类型(Movement type-MVT)_小七_新浪博客
  16. 非 Java、C、Python,我使用的第一门计算机语言是它!
  17. 自定义身份证输入键盘
  18. Java中OutOfMemoryError(内存溢出)的三种情况及解决办法
  19. 华笔记本linux系统方便吗,买华为国产Linux系统笔记本电脑的几个好处
  20. IOCP之accept、AcceptEx、WSAAccept的区别 .

热门文章

  1. 推荐阅读书籍《大象--thking in UML》
  2. Springboot 统一异常处理
  3. 财经郎眼:房价要跌了吗
  4. 黑客发布兼容苹果 iOS 15 和 iOS 16 的越狱工具
  5. 一个让日本人咬牙切齿的强贴
  6. ActiveMQ的发布—订阅消息模式
  7. Word控件Spire.Doc 【段落处理】教程(五):如在 C#、VB.NET 中将 Word 段落从一个文档复制到另一个文档
  8. 计算机系统理论知识试卷及答案,计算机理论基础试题及答案
  9. ArchiCAD24全新上线,多个新功能超出你的想象
  10. 3>2,看看U.3升级了啥