次のことを可能にする Web 開発ワークフローを組み込むことを検討しています。
- ローカルで開発/テスト
- 実稼働サーバーを模倣します (多くのサブドメイン、いくつかの mysql DB)
- デスクトップとラップトップの間で同期を維持し、外出先での開発を可能にします
- 簡単にローカルをプッシュ -> ステージング
- ステージングを簡単にプッシュ -> プロダクション
- 実稼働サーバーで簡単にライブ編集します (非常に小さなコンテンツの更新、タイプミスの変更などのために必要になる場合があります。現在、私は小さな編集を行い、それをステージングにプッシュしてから実稼働にプッシュすることに多くの時間を費やしていますが、マイナーなことにはしばらく時間がかかります.)
私はGitも初めてです。私は個人的なプロジェクトで Git を使用して水域のテストを開始しましたが、継承したプロジェクト (本番環境/ステージング環境) では、この時点までバージョン管理を使用していません。
質問:
- 大規模な確立されたプロジェクトをローカル環境 (XAMPP) に簡単に適応させるにはどうすればよいですか?
- dev-laptop と dev-desktop の間でローカル環境を同期するにはどうすればよいですか?
- このタイプの事前に確立されたプロジェクト/サーバーのセットアップにおいて、Github はそれだけの価値がありますか? さらに多くの手順が追加されているようです (例: ローカル -> git リポジトリにプッシュ -> リポジトリをステージング サーバーにダウンロード -> ステージング サーバーをライブ サーバーにプッシュ)。また、プライバシー/セキュリティの維持についても懸念しています。
基本的に、私はかなり大きなプロジェクトを任された 1 人の開発者であり、できるだけ簡単に/簡単にできるようにしたいだけです。:)