git-fork(1) -- Fork a repo on github ==================================== ## SYNOPSIS `git-fork` [<github-repo-url>] ## DESCRIPTION If a github repo url is given, fork the repo. Like clone but forks first. 1. forks the repo on github 2. clones the repo into the current dir 3. adds the original repo as a remote called `upstream` If a url is not given and the current dir is a github repo, fork the repo. 1. forks the current repo 2. rename the `origin` remote repo to `upstream` 3. adds the forked repo as a remote called `origin` Remotes will use ssh if you have it configured with GitHub, if not, https will be used. ## EXAMPLE Fork expect.js: $ git fork https://github.com/LearnBoost/expect.js or just: $ git fork LearnBoost/expect.js Then: $ ..... $ cd expect.js && git remote -v origin git@github.com:/expect.js (fetch) origin git@github.com:/expect.js (push) upstream git@github.com:LearnBoost/expect.js (fetch) upstream git@github.com:LearnBoost/expect.js (push) If the current dir is a clone of expect.js, this has the same effect: $ git fork ## AUTHOR Written by Andrew Griffiths <> ## REPORTING BUGS <> ## SEE ALSO <>