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 !