gitpacker
v1.2.5
Published
A tool to quickly pack and compress git repository.
Readme
gitpacker.js
A tool to quickly pack and compress the pure git repository.
Installation
CLI executable
npm install -g gitpackerAPI install
npm install --save gitpackerUsage
CLI Usage
$ gitpacker -h
Usage: gitpacker [options] [command]
Commands:
zip <file> [dir]
tar <file> [dir]
Compress files based on git ignore.
Options:
-h, --help output usage information
-V, --version output the version number
-i, --include <file> include file
-e, --exclude <file> exclude file
--debug debug mode, such as print error tracksAPI Usage
const compress = require('gitpacker')compress (method:string, directory:string, compress:string, includes:Array, excludes:Array)
Compress files to zip or tar.
- compress method, e.g. 'zip' or 'tar',
- working directory,
- compress file name,
- include files,
- exclude files.
compress.promise (method:string, directory:string, compress:string, includes:Array, excludes:Array)
Ibid, but a Promise function.
Example
CLI Example
For example, in the current project directory, want to gitpacker and exclude all .sh and .md files:
gitpacker zip xxx.zip . -e '*.sh' -e '*.md'or want to gitpacker the ./lib directory:
gitpacker zip xxx.zip lib
