checkout

Pull down local or remote repositories to local directories.

checkout

Simple unpacking of repositories to local directories.

checkout({
    type: 'git',
    url: 'git@github.com:bmeck/ruffian',
    destination: 'my-apps/ruffian'
}, function (err) {
    console.error(err)
});
checkout({
    type: 'tar-stream',
    stream: req,
    destination: 'my-apps/ruffian'
}, function (err) {
    console.error(err)
});
checkout({
    type: 'directory',
    directory: 'my-repos/ruffian',
    destination: 'my-apps/ruffian'
}, function (err) {
    console.error(err)
});
checkout({
  typefunction (descriptioncallback) {
    // PERFORM THE CHECKOUT HERE 
    // @description matches the first argument to checkout 
  },
}, function (err) {
    console.error(err)
})
checkout.handlers.myHandler = function (descriptioncallback) {
  // Same as Custom Handler 
}