Skip to content

Instantly share code, notes, and snippets.

@andrew-guidetti
andrew-guidetti / clone-all-repos.sh
Created July 27, 2023 15:23
Clone every repo in your organization
gh repo list <YOUR_ORG_NAME> --limit 1000 | while read -r repo _; do
gh repo clone "$repo"
done
docker run --rm -v <SOURCE_DATA_VOLUME_NAME>:/from alpine ash -c "cd /from ; tar -cf - . " | ssh <TARGET_HOST> 'docker run --rm -i -v <TARGET_DATA_VOLUME_NAME>:/to alpine ash -c "cd /to ; tar -xvf - " '