Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
リポジトリ全部抜く
#!/bin/bash
# Usage: ./get_all_own_repositories.sh <your github token>
# Requirements: jq, ghq
TOKEN=$1
PAGE=1;
while true; do
REPOS=`curl -sS -H "Authorization: Bearer $TOKEN" -H 'Accept: application/vnd.github.v3+json' https://api.github.com/user/repos?page=$PAGE | jq -r .[].ssh_url`
if [ -z "$REPOS" ]; then
exit
fi
for REPO in $REPOS; do
ghq get $REPO
done
PAGE=$((PAGE += 1))
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment