概要
- 用途:gitbucketに移行するとき等に使う。
- 1ページ100レポジトリまでしか表示出来ないので最大100件ずつcloneする。そのために
page=1
の数字を増加させていく。
Userのレポジトリの場合
% curl -s -H "Authorization: token <token>" 'https://api.github.com/orgs/<org name>/repos?per_page=100&page=1' |grep ssh_url | sed 's/.*: "//g' |sed 's/",.*//g'| xargs -n 1 git clone
Organizationのレポジトリの場合
% curl -s -H "Authorization: token <token>" 'https://api.github.com/users/<user name>/repos?per_page=100&page=1' |grep ssh_url | sed 's/.*: "//g' |sed 's/",.*//g'| xargs -n 1 git clone
Comments