0

コードを開発する開発マシン、コードをホストするサーバー マシン、中央の git リポジトリ マシンがあります。

開発マシンから、中央リポジトリとサーバー マシンの両方を自動的に更新するにはどうすればよいですか?

サーバーにプッシュし、サーバーにプッシュするサーバー ポスト アクションを設定する必要がありますか? その場合、どうすればよいですか?

4

1 に答える 1

1

git には組み込みの「ポストプッシュ」フックがないため、これを実現する簡単な方法は、特定のブランチを「運用」ブランチとして指定し (通常、マスター ブランチがその目的で使用されます)、デプロイ スクリプトを作成します (git-deploy.shサーバー上のマスターブランチから最新のコードを取得します。次に、次のような git エイリアスを作成できます。

git config alias.xpush \!git push origin master && git-deploy.sh

これを使用して実行できます

git xpush
于 2012-05-18T19:22:58.317 に答える