All Projects → haldean → bugh

haldean / bugh

Licence: GPL-3.0 license
Make read-only local backups of your Github repositories

Programming Languages

python
139335 projects - #7 most used programming language

bugh: Backup Github

bugh creates read-only local backups of all repositories in your Github account, to protect you from hacking, catastrophic data loss, and your own destructive power. To install, run:

sudo pip install bugh

After installing, run bugh [your Github username] from the directory in which you would like to mirror your repositories. The first invocation clones every repository in your Github account. Repeated invocations will run git pull in already-cloned repositories, and will clone repositories that don't exist locally.

Currently, bugh only mirrors the master branch of each repository; future versions will allow mirroring all branches in a repository. It also does not support mirroring private repositories.

bugh is made by Will Haldean Brown and is distributed under the GPLv3.

Release Notes

Release versions here map to release versions on PyPI.

1.0:
  Initial release.

1.1.1:
  Increase limit on mirrorable repositories to 100.
  Continue after failure if a repository fails during pull.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].