download-git-repo 用法
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 simplyowner/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 用法相关推荐
- tar命令打包压缩时排除.svn .git .repo等特定文件/文件夹报错/未生效
tar命令打包压缩时排除.svn .git .repo等特定文件/文件夹报错/未生效 当使用tar命令打包压缩的同时期望排除某类文件或文件夹时,可以使用--exclude参数. 在ubuntu20.0 ...
- Git复习(十三)之git revert用法及与git reset区别
git revert用法以及与git reset的区别 git revert用法 git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销 作为一 ...
- 20 个最常用的 Git 命令用法说明及示例
作者 | Sahiti Kappagantula 译者 | 弯月,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 在这篇文章中,我将介绍在使用 Git 时最常使用的 20 个命令. 以下 ...
- 如何清洗 Git Repo 代码仓库
相信不少团队的代码仓库 Git Repo 变得越来越大.除了代码的提交外,时常有人会把二进制文件比如 Jar 包或者不小心把不该提交到代码库的文件提交到代码库中,比如用户名密码之类的保密信息.如何清洗 ...
- 从git repo分支安装pip
本文翻译自:pip install from git repo branch Trying to pip install a repo's specific branch. 试图pip安装回购协议的特 ...
- Git:clean用法
git clean用法 想批量删除branch中新加的文件(untracked files),,git reset --hard不行- 首先确认要删除的文件 git clean -fd -n 如果以上 ...
- Git/Repo/Gerrit区别
一. Git/Repo/Gerrit的区别: 1. Git:Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理. 2. Repo: Repo是谷歌用Python脚本 ...
- 一键更新目录下所有git repo的脚本
一键更新目录下所有git repo的脚本 当一个大型软件包含几十个git库的时候,要是每次都手动更新会很麻烦,最近python写的比较多,顺手写了一个一件更新脚本. 使用了一个叫gitpython的库 ...
- 关于 git 的用法
关于 git 的用法 创建新分支 goods_list 1)git checkout -b goods_list 创建 goods_list 子分支,并切换至子分支上 2)将本地子分支推送到码云上 如 ...
- Git 教程 - Git 基本用法
Git 是当前最流行的版本控制程序之一,文本包含了 Git 的一些基本用法 创建 git 仓库 初始化 git 仓库 mkdir project # 创建项目目录 cd project # 进入 ...
最新文章
- 在VS下用C语言连接SQLServer2008
- “性能调优”坑惨了几十万程序员
- [APIO2018] Duathlon 铁人两项
- Java需要掌握的底层知识_java程序员需要知道的底层知识(一)
- matlab生成HEX文件-任意信号 大于64K长度
- python中的 同步与异步 互斥锁 和 死锁
- matplotlib绘图跳过时间段的处理方案
- JVM面试重点总结(二)——垃圾收集器(GC)与内存分配策略
- with 语句的妙用
- 怎样安装php5_如何安装php5.3
- mysql grant记录信息
- matlab xls转csv,使用python或Matlab将csv文件中的数据转换为csv文件
- 如何拼局域网所有ip_怎么查看 同一个局域网内连的所有的IP地址 - 卡饭网
- 使用阿里云Ubuntu搭建代理服务器
- SAP MM之移动类型(Movement type-MVT)_小七_新浪博客
- 非 Java、C、Python,我使用的第一门计算机语言是它!
- 自定义身份证输入键盘
- Java中OutOfMemoryError(内存溢出)的三种情况及解决办法
- 华笔记本linux系统方便吗,买华为国产Linux系统笔记本电脑的几个好处
- IOCP之accept、AcceptEx、WSAAccept的区别 .