github.com/x-motemen/ghq でインストールしたレポジトリをまとめて pull する。並列化したスクリプトを自前で書こうとする前にオプションのリストを眺めていたら、単にワンライナーでできることに気づいた。それがこれ。
ghq list | ghq get --update --parallel
200個くらいのレポジトリの git pull が1分くらいで終わって便利。
流れていくログをみているとたまにエラーが報告されているので、たかだか数個のそれらは手動で解決していく。それらはすべて、メインブランチが master から main にリネームされているだけという様子だった。