複製は公式ドキュメントに記載されている方法を使用します。
この問題はゆめみさんのコードチェック課題を複製しようとして起きた問題なので実際にこちらのリポジトリを例にします
リポジトリのベアクローンを作成
$ git clone --bare https://github.com/yumemi-inc/ios-engineer-codecheck.git
新しいリポジトリにミラープッシュ
作成したベアクローンに移動します
$ cd ios-engineer-codecheck.git
ここでGitHubで新しいリポジトリを作成します。
今回は適当にサンプルを作りました。
$ git push --mirror https://github.com/SNQ-2001/Sample.git
エラー文
! [remote rejected] main -> main (refusing to allow a Personal Access Token to create or update workflow `.github/workflows/copy-issues.yml` without `workflow` scope)
error: failed to push some refs to 'https://github.com/SNQ-2001/Sample.git'
原因
「workflowを作成する権限がないよ」とのことです。
解決策
Personal Access Tokenでworkflowにチェックを入れます。
改めて実行してみる
おわり
権限関係ややこしやー