PHP-MySQL Webサイトを実行しており、Gitを使用して自分のサーバーにリモートリポジトリを設定しました。
私は今、本番サーバーとテストサーバーを使用できるようにする方法と、変更を開発から本番に簡単にプッシュできる方法が必要です。シームレスに。
PHP-MySQL Webサイトを実行しており、Gitを使用して自分のサーバーにリモートリポジトリを設定しました。
私は今、本番サーバーとテストサーバーを使用できるようにする方法と、変更を開発から本番に簡単にプッシュできる方法が必要です。シームレスに。
デプロイにgitを使用しないでください。
通常のビルドプロセスのように、セットアップします。zipを作成し、途中でミニファイとlintと友達を作成し、別のファイルで構成します。
そして、BuildBotやHudsonなどを使用して自動化します。
将来の世代はあなたに感謝します。
post-update
本番サーバーのリポジトリにフックを設定することで、gitでデプロイメントシステムを使用できます。
デプロイメントシステムは必要ないが、リポジトリ内の一部のファイルのみをデプロイしたい場合は、.gitattributes
ファイルとgit-archive
コマンドをpost-update
フックで使用できます。
Git が目的のルートである場合は、コードの 2 つの別個のブランチ (test
およびproduction
) を作成してみてください。ですべての作業を行いtest
、適切に機能することを確認してから、 にマージしproduction
ます。production
ブランチからファイルを読み取るようにサーバーを設定すると、ビジネスを開始できます。
ただし、@Almadには同意します。より堅牢な展開ソリューションを探している場合、VCSは適していません(展開はVCSの目的に反するため)。