0

git でデプロイする Web サイトがあります。ブランチ「プロダクション」(私のローカルブランチでもある)の「オリジン」リモートに(展開ではなくソース管理の目的で)保存されます。したがって、次の簡単な方法でソースコードを維持できます。

$ git push

(つまり、「プロダクション」を「オリジン/プロダクション」にプッシュするようにデフォルトのプッシュを設定しています)。

テストサーバーとライブサーバーがあり、git リモートとして構成されており、現在次のようにデプロイしています。

$ git push test production:master

$ git push live production:master

つまり、これらのリモートはマスター ブランチを使用しています。「プロダクション」ブランチはなく、実際にはこのブランチ名の概念や知識もありません。

これを簡単に実行できるように .git/config を設定する方法があるかどうか疑問に思っています。

$ git push test

$ git push live

以前と同様に、ローカルの運用ブランチをリモートのマスター ブランチにプッシュします。

これは私が怠け者のように聞こえるかもしれません (おそらく私はそうです) が、これに対する答えが、リモートとブランチがどのように構成されているかについてもう少し理解するのに役立つことを願っています.

4

1 に答える 1

1

pushの設定で構成できます.git/config

 [remote "test"]
      push = production:master

 [remote "live"]
      push = production:master

設定は、何も指定されていない場合にpush使用される <refspec>です。git pushgit push test

(push上記の設定を有効にするには、'production' ブランチが現在チェックアウトされている必要があります)

于 2013-06-16T10:27:57.633 に答える