2_xxla
Last Updated: February 25, 2016
·
1.182K
· filosottile
A336b0fe148e72a16744805d059f812a

Archive your GitHub repos and data

Here is a quick and dirty Python script that will help you clone all the repositories, the Gists and some metadata that can be fetched over the GitHub API.

Be warned, it only fetches public repos and data and there's no error checking.

usage: gh_dump.py [-h] [--forks] [--no-gist] [--no-metadata] username

Dump an user's public GitHub data into current directory.

positional arguments:
  username       the GH username

optional arguments:
  -h, --help     show this help message and exit
  --forks        git clone also forks
  --no-gist      don't download user gists
  --no-metadata  don't download user metadata

Get the code at my blog post.

Say Thanks
Respond

3 Responses
Add your response

3187
Avatar3

How can i connect to your localhost(!) for reading blog post?

over 1 year ago ·
3220
A336b0fe148e72a16744805d059f812a

@alireza Did I seriously...? Oh god, sorry ^^
Fixed that, thanks a lot!
(Been late at night and you know, all this rake previewing...)

over 1 year ago ·
3246
Avatar3

@filosottile Thanks for useful tip ;)

over 1 year ago ·
Filed Under