How to clone all repos at once from GitHub?
25-01-2019I created a sample batch script. You can download all private/public repositories from github.com. After a repository is downloaded, it is automatically converted to a zip file.
@echo off setlocal EnableDelayedExpansion SET "username=olyanren" SET "password=G....." set "mypath=%cd%\" SET "url=https://%username%:%password%@github.com/%username%/" FOR /F "tokens=* delims=" %%i in (files.txt) do ( SET repo=%%i rmdir /s /q !repo! git clone "!url!!repo!.git" cd !repo! echo !mypath! git archive --format=zip -o "!mypath!!repo!.zip" HEAD cd .. )
Note: files.txt file should contain only repository names like:
repository1 repository2