github-archive

A powerful tool to concurrently clone, pull, or fork user and org repos and gists to create a GitHub archive.

MIT License

Downloads
644
Stars
186
Committers
2
github-archive - v3.0.1

Published by Justintime50 about 4 years ago

  • Fixed broken entrypoint after shifting code around
github-archive - v3.0.0

Published by Justintime50 about 4 years ago

  • Refactored the entire codebase to be more pythonic, simpler, DRY, and documented (closes #15)
  • Better error handling by raising errors where applicable and switching from a homegrown logger to the built-in Python logger (closes #12)
  • Added unit tests and test coverage (closes #14)
  • Added various additional configuration options
  • Automated releasing on PyPi via Travis
  • Various bug fixes throughout
  • Better documentation on exactly what is possible with this tool
  • Added a Makefile
  • Adjusted most of the command and option names to be more uniform and explicit
github-archive - v2.1.2

Published by Justintime50 about 4 years ago

  • Fixed the script's entrypoint (PyPi installs work again)
github-archive - v2.1.1

Published by Justintime50 over 4 years ago

  • Fixed the long argument names which had underscores intead of hyphens
  • Fixed a bug where threads were not waiting at the end of the script before printing the completion message
github-archive - v2.1.0

Published by Justintime50 over 4 years ago

  • Replaced requirements.txt with setup.py
  • Removed Launch Agent
  • Set the default git pull behavior as --ff-only to avoid git message (closes #)
  • Increased default timeout for git operations from 120 seconds to 180 seconds
  • Replaced the majority of environment variables with command line args making customization easier as "feature flags"
  • Various bug fixes and minor improvements
  • Removed log deletion functionality
  • Published to Pypi
github-archive - v2.0.0

Published by Justintime50 over 4 years ago

  • Rewrote the script in Python.
  • Added concurrency to clone/pull changes incredibly fast for large amounts of repos and gists.
  • Added even more custimization and control
  • Uniform log naming, better logging details
  • Added changelog
github-archive - v1.0.0

Published by Justintime50 over 4 years ago

GitHub Archive written in Bash and supports a plethora of options. Public/private, personal/organization, gists, etc.