1. ホーム
  2. git

[解決済み] git push to multiple repositories simultaneously [duplicate] (複数のリポジトリに同時にプッシュする)

2023-03-16 14:41:37

質問

どのようにすれば git push をプッシュするだけでなく origin だけでなく、別のリモートリポジトリにもプッシュしますか?

として git push のエイリアスに過ぎません。 git push origin のエイリアスに過ぎないのですが、git push をエイリアスにして一度に 2 つのリモートリポジトリに (そのコマンドだけで) プッシュすることはできますか?

私はここで非gitスクリプトを探しているわけではありませんが、gitで私のローカルリポジトリのためにこれを設定したいと思っています。

post-pushスクリプトで試したところ、失敗しました。

どうすれば解決しますか?

git のフラグを立てるだけではできないと思いますが、設定ファイルを修正することで、複数のリモートリポジトリに手入力でプッシュできるようになります(まあ初回のみで、その後は入力しなくてもいいのですが)。

.git/config ファイルでは、定義されたリモートに複数の URL を追加することができます。

[remote "all"]
    url=ssh://user@server/repos/g0.git
    url=ssh://user@server/repos/g1.git

もし、あなたが git push all とすると、すべてのリモート URL にプッシュします。