これはなに

とある事情でGitLabとGitHubの2つのリモートリポジトリへ同時にpushすることになったので、そのときとった方法のメモ。
注意

この方法はgit push origin mainで2つのリモートリポジトリへ同時にpushできる。しかし、git fetchやgit pullできるのは1つ目に登録したリモートリポジトリだけである。そのため、登録順を考慮してリモートリポジトリを登録すること。
方法

リモートリポジトリを異なる識別名で2つ登録してもよかったのだが、片方は開発目的ではなくWatching目的だったので、同じ識別名に2つのリモートリポジトリを登録した。
まず。リモートリポジトリを登録する。すでに登録してあるなら不要。
git remote add origin https://primary-repo-url.git次に、Watching用のリモートリポジトリを追加する。
git remote set-url --add origin https://secondary-repo-url.gitすると、リモートリポジトリが2つ登録される。
$ git remote -v
origin https://primary-repo-url.git (fetch)
origin https://primary-repo-url.git (push)
origin https://secondary-repo-url.git (push)あとは、通常通りgit push origin mainでpushする。
git push origin mainすると、2つのリモートリポジトリへ同時にpushできる。