Aprite il terminale ed eseguite (presupponendo che abbiate un terminale configurato correttamente) cambiando USER con quello vostro:
CNTX={users}; NAME={USER}; PAGE=1 curl "https://api.github.com/$CNTX/$NAME/repos?page=$PAGE&per_page=100" | grep -e 'git_url*' | cut -d \" -f 4 | xargs -L1 git clone
Se dovesse comparire questo errore:
fatal: remote error:
The unauthenticated git protocol on port 9418 is no longer supported.
Please see https://github.blog/2021-09-01-improving-git-protocol-security-github/ for more information.
Allora eseguite questo:
git config --global url."https://github.com/".insteadOf git://github.com/
Per scaricare invece solo quelle private dovete generare un token che abbia accesso alle repo: https://github.com/settings/tokens
E poi eseguite (cambiando TOKEN123 con quello generato):
curl -s -H "Authorization: token TOKEN123" "https://api.github.com/user/repos?per_page=100&page=1" | grep -e 'git_url*' | cut -d \" -f 4 | xargs -L1 git clone