PHP フレームワークを使用して小さな Web プロジェクトに取り組んでおり、さまざまな環境に簡単に展開できるように、開発をソース コード管理にチェックしたいと考えています。私は Laravel と Git を選びましたが、この質問では正確なシステムは重要ではないと思います。
ソース管理に送信するのに最適な正確なフォルダー構造がわかりません。するべきか:
- 構成ファイルを含むフレームワーク全体をチェックインしますか?
- 「アプリケーション」部分と「パブリック」部分を別々のリポジトリにチェックインしますが、構成ファイルとシステム ファイルはソース管理から除外しますか?
の場合1.
、コミット/プッシュ/プルを実行するときに展開固有の構成 (つまり、dev、qa、prod) を上書きしていないことを確認するにはどうすればよいですか。
の場合2.
、アプリのコミットされていない部分を確実に同期するにはどうすればよいですか。
ヘルプ/ガイドライン/ベストプラクティスをいただければ幸いです。