考虑到最近p神(phith0n)的github被封的事件,感觉有必要对某些github仓库进行备份,所以就随手写了这个脚本。
- 使用 Excel 管理需要备份的github项目
- 使用 sheet 来对不对类别的项目分类。
帮助回忆 openpyxl 和 docopt 的用法。
PyCon UK 2012: Create *beautiful* command-line interfaces with Python
https://www.youtube.com/watch?v=pXhcPJK5cMc&feature=youtu.be
# Usage:
python auto_backup.py backup <source> [--xlsx=<destination>]
python auto_backup.py update [--xlsx=<destination>]
python auto_backup.py (-h | --help)
python auto_backup.py --version
# Demo
python auto_backup.py backup backup_list.xlsx --xlsx=D:\github_backup
python auto_backup.py update --xlsx=D:\github_backup