Professional solution for automatic cloning and backup of all your GitHub repositories
Fast and full modes, token authentication, automatic retries, detailed reports.
A professional solution for automatic cloning and backup of all your GitHub repositories.
You can also use my other projects to work with repositories:
user_info.jsonbackups/ folder--all-branches flag to enable synchronization of ALL branchesFast Mode (Default) — python app.py -r
Full Mode — python app.py -r --all-branches
Installation
git clone https://github.com/smartlegionlab/github-repos-backup-tools.git cd github-repos-backup-tools
First Run
python app.py -r
Commands
~/github_repos_backup_tools/ # Main application folder
└── username/ # Your GitHub username
├── repositories/ # All cloned repositories
│ ├── repo1/
│ ├── repo2/
│ └── ...
├── backups/ # All backup artifacts
│ ├── backup_report_*.json
│ └── username_github_backup_*.zip
├── config.json # Token file
└── user_info.json # Your GitHub profile information