Closed2

GitHub Issuesを別リポジトリにbatch exportする(ghコマンド)

hosaka313hosaka313

What

GitHubリポジトリAに立てたIssueをGitHubリポジトリBに移動したい。

Transfer issueで1件1件行いたくはない。

hosaka313hosaka313

1. Label付け

移動したいIssueにラベルをつける。

2. 移行先のリポジトリに同名のLabelを付ける

Skipしても問題ないかもしれない。未検証。

3. ghコマンドで移動

gh issue list -R <移動元のowner/repo> -s all -l <label name> -L <limit> --json number \
  | jq -r '.[].number' \
  | while read -r num; do
      gh issue transfer "$num" <移動先のowner/repo> -R <移動元のowner/repo>
      sleep 3   # レート制限対策。速くしたい場合は秒数を縮める
    done
このスクラップは2ヶ月前にクローズされました