Find the repository from where a given repo was forked https://github.com/silky/infer-upstream
|Latest on Hackage:||0.1.1.0|
This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.
Takes a repo name, and looks up the upstream repository. If there is an upstream repository, writes it to standard out. Otherwise writes nothing.
noon@dev> infer-upstream -r scirate3 -u silky
noon@dev> cd scirate3
noon@dev> git remote add upstream
A more interesting usage (and the reason I wrote this) is to use the
upstream_everything.sh script. It performs the following task.
For all folders in a given directory:
- go into each one,
- if it is a github repo,
- look up the upstream repo,
- if we find it,
- set it as a new remote.
noon@~> cd dev
noon@dev> git clone firstname.lastname@example.org:silky/infer-upstream
upstream set on your repos, you can then run
you like, which will bring down any incoming changes and give print out a
1 file changed, 2 insertions(+), 2 deletions(-)
This script assumes every folder in the ~/dev directory is the clone of a
Github repository. Github currently limits you to 60 unauthenticated API requests per hour*; this approach uses one API request per folder.