Grab files matching a search specification from Github
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Grab all files matching a search specification from Github.

Downloaded files are written to files named user.repository. Existing files with the same name are skipped, which means that you can reasonably efficiently stop and resume a ghrab.

Note that this is a Quick Hack that may break whenever Github changes even minor features on the site.


Grab all .bash_history files:

./ "path:.bash_history"

Grab all files with extension of .key:

./ "extension:key"


Check out this code and install the dependencies:

git clone
cd ghrabber
pip install beautifulsoup requests

If pip is not installed, try to install it with easy_install pip first