Skip to content

Instantly share code, notes, and snippets.

@Zatte
Forked from benbalter/mirror-org-repos.sh
Created November 5, 2021 08:10
Show Gist options
  • Save Zatte/43f4c27dc6010c381f842829627d1513 to your computer and use it in GitHub Desktop.
Save Zatte/43f4c27dc6010c381f842829627d1513 to your computer and use it in GitHub Desktop.
Mirror all organization repositories
org="whitehouse"
for repo in $(curl -v -s "https://api.github.com/orgs/$org/repos?per_page=100&type=sources" 2>&1 | grep '"full_name": "*"' | cut -d':' -f2 | sed s'/,$//' | sed s'/"//g' ); do
filename=$(echo "$repo" | cut -d'/' -f2)
echo "Downloading $repo..."
curl -o "$filename.zip" -L "https://github.com/$repo/archive/master.zip"
done
@Zatte
Copy link
Author

Zatte commented Nov 5, 2021

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment