vcs-clone
v0.0.1
Published
Abstract VCS cloning module
Downloads
2
Readme
vcs-clone
An abstract VCS clone module inspired by Golang and ghq.
Supported VCSs are:
- Git
- Mercurial
- Subversion (Optional)
Requirements
- Node.js (>= 0.12.0) or io.js (>= 1.0.0)
Installation
$ npm install vcs-clone
Usage
Command Line Interface
$ vcsc github.com/MisumiRize/vcs-clone
Basic
Because vcs-clone uses Generator syntax, --harmony
option is required on Node.js.
var VCSClone = require('vcs-clone');
VCSClone.clone('github.com/MisumiRize/vcs-clone', '/path/to/root')
.then(function(vcs) {
console.log(vcs);
})
.catch(function(err) {
console.log(err);
});
VCSClone.clone()
returns Promise.
Update if directory exists
VCSClone.clone('github.com/MisumiRize/vcs-clone/', '/path/to/root', {update: true})