git-file-downloader

1.4.0 • Public • Published

Git File Downloader

NPM Badge build status coverage report Codacy Badge JsDoc report Plato report

Git File Downloader is a CLI tool to download a raw file from Github or Gitlab.

Install

    $ npm i -g git-file-downloader

Usage

 
  Usage: gfd [options] <repository> <file>
  Or
  Usage: git-file-downloader [options] <repository> <file>
 
  Download a raw file from Github or Gitlab
 
  Options:
 
    -h, --help                          output usage information
    -V, --version                       output the version number
    -p, --provider <provider>           Set git provider. Supported providers: "github""gitlab".
    -o, --output <path>                 Set the output directory. Default to current location.
    -k, --keep-original-path            Option to keep original path inside output directory. By default, it will place the single file inside output directory.
    -b, --branch <path>                 Set the branch name. Default to "master".
    --github-basic-username <username>  Set Github Basic Auth Username.
    --github-basic-password <password>  Set Github Basic Auth Password.
    --github-oauth-token <token>        Set Github OAuth2 Token.
    --gitlab-private-token <token>      Set Gitlab Private Token.
 

Examples

Download a file from a public github repository

    $ gfd L0gIn/devops-toolbox examples/nodejs-serverless.dotbox.json

Download a file from a public gitlab repository

    $ gfd -p gitlab L0gIn/git-file-downloader README.md

Use this package in your own project

    $ npm i --save git-file-downloader
    # Or 
    $ yarn add git-file-downloader
const GitFileDownloader = require('git-file-downloader');
 
const downloader = new GitFileDownloader({
      provider: 'gitlab',
      repository: 'L0gIn/git-file-downloader',
      branch: 'master',
      file: 'README.md',
      output: '.'
    });
 
downloader.run().catch(err => {
  console.error(err);
  process.exitCode = 1;
});

More usages in test/git-file-downloader.test.js.

Package Sidebar

Install

npm i git-file-downloader

Weekly Downloads

15

Version

1.4.0

License

MIT

Last publish

Collaborators

  • l0gin