1

PHP-MySQL Webサイトを実行しており、Gitを使用して自分のサーバーにリモートリポジトリを設定しました。

私は今、本番サーバーとテストサーバーを使用できるようにする方法と、変更を開発から本番に簡単にプッシュできる方法が必要です。シームレスに。

4

3 に答える 3

2

デプロイにgitを使用しないでください。

通常のビルドプロセスのように、セットアップします。zipを作成し、途中でミニファイとlintと友達を作成し、別のファイルで構成します。

そして、BuildBotやHudsonなどを使用して自動化します。

将来の世代はあなたに感謝します。

于 2010-05-05T13:19:59.683 に答える
1

post-update本番サーバーのリポジトリにフックを設定することで、gitでデプロイメントシステムを使用できます。

デプロイメントシステムは必要ないが、リポジトリ内の一部のファイルのみをデプロイしたい場合は、.gitattributesファイルとgit-archiveコマンドをpost-updateフックで使用できます。

于 2010-05-05T15:25:33.590 に答える
0

Git が目的のルートである場合は、コードの 2 つの別個のブランチ (testおよびproduction) を作成してみてください。ですべての作業を行いtest、適切に機能することを確認してから、 にマージしproductionます。productionブランチからファイルを読み取るようにサーバーを設定すると、ビジネスを開始できます。

ただし、@Almadには同意します。より堅牢な展開ソリューションを探している場合、VCSは適していません(展開はVCSの目的に反するため)。

于 2010-05-05T20:01:56.007 に答える