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の目的に反するため)。