oschina-cli
Version:
git oschina cli
29 lines (25 loc) • 805 B
JavaScript
var _homeConfig = require('home-config');
var cfg = (0, _homeConfig.load)('.oschina');
exports.command = 'clone [repository]';
exports.desc = 'set/get config';
exports.builder = function (yargs) {
return yargs.reset()
// .default({
// })
.option('owner', {
default: cfg.core.username,
description: 'specific repository owner'
})
// .demand('reposiotry', 'need specific [repository]')
.help("h").alias("h", "help");
};
exports.handler = function (argv) {
var repository = argv.repository;
if (repository) if (repository.indexOf('/') > 0) {
exec('git clone git@git.oschina.net:' + repository);
} else {
exec('git clone git@git.oschina.net:' + argv.owner + '/' + repository);
}
};
//# sourceMappingURL=clone.js.map
;