4 ms·
In case you want to backup all your Github repos quickly: apt install git parallel jq -y; TOKEN=xxxxxxxxxxxxxxxxxxxxx; ORG=yyyyyyyyyyyyyy; page=1; while
by js4ever 5y ago
In case you want to backup all your Github repos quickly:
apt install git parallel jq -y;
TOKEN=xxxxxxxxxxxxxxxxxxxxx;
ORG=yyyyyyyyyyyyyy;
page=1;
while links=($(curl -H "Authorization: token ${TOKEN}" -s "https://api.github.com/orgs/${ORG}/repos?per_page=100&page=${page} https://api.github.com/orgs/${ORG}/repos?per_page=100&page=$..." | jq -rc '.[] | {ssh_url} | .ssh_url')); [[ "$links" ]]
do
GIT_TERMINAL_PROMPT=0 parallel git clone --depth=1 {} ::: "${links[@]}"
((++page))
done
your ssh public key should be added on github for it to work