gitcreate
Create a Github repository with only
username/repo
.
Support CLI and Promises.
Install
Install with npm
$ npm install gitcreate -g
$ gitcreate --help
Usage
You can also see bin/cli.js, tests for more example usages
async promise example 1
var gitcreate = ;var options = token: 'my super secret token' name: 'username/reponame' promise: true
async callback example
var gitcreate = ;var options = name: 'username/reponame' token: 'my super secret token' homepage: 'http://windowsucks.com' description: 'some non-default description' promise: false
async promise example 2
var gitcreate = ;var options = token: 'my super secret token' description: 'some non-default description' promise: true
Tests
You can also use
make test
$ npm test
API
gitcreate(repo, [options], [callback])
repo
{String|Object} Ifrepo
is string, must provideoptions
options
{Object|Fn} Options can be callback, if repo is object and.promise: false
name
{String} User and name of the repo you want to create (as user/repo)token
{String} Github token to auth for api callspromise
{Boolean} Handle response with promise - true/false or emptyhomepage
{String} Website that will be set for the repositorydescription
{String} Description for the repo
callback
{Fn} Node-style callback, same as always
CLI
$ gitcreate --help
Flags
Flags can be used in any order.
--help
--version
-n
|--name
|1st arg
{String} User and name of the repo you want to create (as user/repo)-t
|--token
|2nd arg
{String} Github token to auth for api calls-p
|--promise
|3rd arg
{Boolean} Handle response with promise - true/false or empty-h
|--homepage
|4th arg
{String} website that will be set for the repository-d
|--description
|5th arg
{String} description for the repo
Example usage
$ gitcreate tunnckoCore/awesomeRepo githubTokenHere
$ gitcreate tunnckoCore/newRepo ghToken false google.com "some long desc"
$ gitcreate tunnckoCore/gitcreate -p --token "secret" -d "long desc"
$ gitcreate -p --name tunnckoCore/gitcreate
$ gitcreate --homepage "www.twitter.com" -t mySecretToken -n tunnckoCore/gitcreate
Authors & Contributors
License
Copyright (c) 2014 Charlike Mike Reagent, contributors.
Released under the MIT
license.