Skip to content

ReDetection/forksfetcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

forks fetcher

A Clojure application designed to add remotes for every fork on the github.

If you found interesting repo, but isn't good enough for you, it's often very hard to choose which fork does exactly what you want. With this fetcher you're able to quickly add all forks as remotes in your local repository and just look througs all commits in all repos.

Usage

Easiest way — is just grab and run jar file (you need only java machine to be installed):

wget https://github.com/ReDetection/forksfetcher/raw/download/target/forksfetcher-0.1.0.jar
java -jar forksfetcher-0.1.0.jar /path/to/cloned/repo

Or you can clone the source code and run in leiningen:

git clone https://github.com/ReDetection/forksfetcher.git
cd forksfetcher
lein run /path/to/cloned/repo

You can omit path if you want to fetch forks in current directory.

License

Copyright © 2013 ReDetection

Distributed under the Eclipse Public License, the same as Clojure.

Contribute

If you want to contribute just fork the repository, work on the code, cover it with tests and submit a pull request through Github. Tasks I need to do:

  • (default) option add remote only if it adds new commits to the commits graph
  • look also for parent, not only for child repos
  • option to wait for github api rate limit reset
  • try to add remotes just from html_url, not from clone_url
  • fetch found origins during api requests
  • fetch origins in several threads

About

Easiest way to look through all forks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors