Skip to content

Instantly share code, notes, and snippets.

@victorkashirin
Forked from benbalter/mirror-org-repos.sh
Created June 8, 2020 15:27
Show Gist options
  • Save victorkashirin/bdc54b7298eedaa9529ca792e6ad4fe8 to your computer and use it in GitHub Desktop.
Save victorkashirin/bdc54b7298eedaa9529ca792e6ad4fe8 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment