🚀 What it does: Python script for bulk cloning of GitHub repositories
💡 Best for: Developers needing to clone multiple repositories from users/organizations
🔍 Key features: Bulk cloning, user/org support, automation
GitHub Cloner is a simple yet powerful Python script designed to clone entire sets of repositories for a user or organization. This tool automates the process of bulk repository cloning, making it easy to download and work with multiple GitHub repositories simultaneously.
GitHub Cloner addresses the common need to work with multiple repositories from a specific user or organization. Instead of manually cloning each repository one by one, this tool provides a streamlined solution for bulk repository management and local development setup.
python setup.py install
ghclone --user anantshri --outdir my_repos
usage: ghclone [-h] --user TARGET [--outdir OUT] [--page PCOUNT] [--use-ssh]
This program is used to clone github repositories of a user / organization
optional arguments:
-h, --help show this help message and exit
--user TARGET User name
--outdir OUT Output Directory
--page PCOUNT Page number, 1Page == 100 results
--use-ssh Use ssh instead of https.
Clone all repositories from a user:
ghclone --user anantshri --outdir my_repos
Use SSH for cloning:
ghclone --user anantshri --outdir my_repos --use-ssh
Process specific page of results:
ghclone --user anantshri --outdir my_repos --page 2
GitHub Cloner is valuable for:
The project continues to evolve with:
Credit (C) Anant Shrivastava http://anantshri.info and Contributors: Akash Shende, Viktor Ahlstrom, Alexander Couzens and tiikeri