github-upstreamer

1.0.0 • Public • Published

github-upstreamer Build Status

Auto configure a remote for a fork!

Install

$ npm install --save github-upstreamer

Usage

const githubUpstreamer = require('github-upstreamer');
 
githubUpstreamer(dir, name, function(err, res){
    if(err) {
        console.error(err);
    } else {
        console.log('Upstream is set!');
    }
});

API

githubUpstreamer([path], [name], cb)

path

Type: string Default: .

Path to the git repo.

name

Type: string
Default: upstream

Remote name for the fork.

CLI

$ npm install --global github-upstreamer
$ github-upstreamer --help

  Set upstream for your github fork.

  Usage
    $ github-upstreamer

  Options
   --name  Lorem. [Default: upstream]
   --dir path/to/repository [Default: "."]

  Examples
    $ github-upstreamer
    $ github-upstreamer --name upstream2 --dir /path/to/repo

Usecase:

Say a github user monkey forked yeoman/generator-node:

$ git remote -v
origin https://github.com/monkey/generator-node.git (fetch)
origin https://github.com/monkey/generator-node.git (push)
 
$ github-upstreamer # magic happens 
 
$ git remote -v
 
origin https://github.com/monkey/generator-node.git (fetch)
origin https://github.com/monkey/generator-node.git (push)
upstream https://github.com/yeoman/generator-node.git (fetch)
upstream https://github.com/yeoman/generator-node.git (push)

License

MIT © Hemanth.HM

Package Sidebar

Install

npm i github-upstreamer

Weekly Downloads

2

Version

1.0.0

License

MIT

Last publish

Collaborators

  • hemanth