Featured image of post 複数のリモートリポジトリへ同時にpushする

複数のリモートリポジトリへ同時にpushする

これはなに Link to this heading

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

注意 Link to this heading

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

方法 Link to this heading

リモートリポジトリを異なる識別名で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)

参考文献・URL Link to this heading

No Image
www.coppla-note.net にアクセスできません
www.coppla-note.net
Licensed under CC BY-NC-SA 4.0
最終更新 3月 29, 2024
Hugo で構築されています。
テーマ StackJimmy によって設計されています。