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

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

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

この方法はgit push origin mainで2つのリモートリポジトリへ同時にpushできる。しかし、git fetchgit 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-remote】 複数のリモートリポジトリへ同時に Push する's image

【git-remote】 複数のリモートリポジトリへ同時に Push する

Licensed under CC BY-NC-SA 4.0
最終更新 Mar 29, 2024
Built with Hugo
テーマ StackJimmy によって設計されています。