Pour commencer, nous aurons ici besoin de github-cli.
Installation avec Homebrew (MacOS oblige) :
$ brew install gh
On s'authentifie avec un jeton d'authentification :
$ gh auth login
On va maintenant se baser sur la commande suivante pour lister les dépôts de l'organisation :
$ gh repo list <nom de l'organisation> --limit 100 # N'est valable que s'il y a moins de 100 dépôts. Le nombre peut être adapté.
On utilise la sortie dans un while pour cloner le dépôt :
$ gh repo list altairisfr --limit 70 | while read -r repo _; do gh repo clone "$repo" "$repo"; done
That's it !