Clone a git repository via git shell command.
Install:
$ npm install git-clone
To use the original callback-based API:
const clone = require('git-clone');
As of 0.2.0 there's a promised-based API for use with async/await:
const clone = require('git-clone/promise');
git: path togitbinary; default:git(expected to be in your$PATH)shallow: whentrue, clone with depth 1checkout: revision/branch/tag to check out after cloneargs: additional array of arguments to pass togit clone
NOTE: the args option allows arbitrary arguments to be passed to git; this is inherently insecure if used in
combination with untrusted input. Only use the args option with static/trusted input!
Clone repo to targetPath, calling cb on completion; any error that occurred will be passed as the first argument. If no error is passed the git clone operation was successful.
Clone repo to targetPath, throwing an exception on failure.
© 2014-2021 Jason Frame & Contributors [ @jaz303 / [email protected] ]
Released under the ISC license.