3

変更を公開する前にオンラインでテストする方法が必要です。これまでのところ、私が読んだことから、g​​itはこれで役割を果たすことができます。gitに関してはほとんど知識がないので...

予備情報は次のとおりです。1) ウェブサイトのドメインは次のとおりです: http://www.domain.com 2) 「*」ワイルドカードを使用した DNS リダイレクト *.domain.com => www.domain.com

1) 開発ブランチを使用する必要があると思いますが、そのブランチをライブでテストするにはどうすればよいですか? 2) そのブランチにアクセスするにはどのリンクを使用すればよいですか? また、どのように設定すればよいですか?

4

3 に答える 3

0

すでにいくつかの git チュートリアルを読んでいると思いますが、Git Immersionをお勧めします。

最初は簡単なセットアップを使用できます。2 つのブランチを保持します。1 つ (マスター) には安定したテスト済みのコードがあり、もう 1 つには開発したコードがありますこれは、優れたフルスケールの git ブランチ モデルを説明する優れた記事です。より大きなプロジェクトでどのように見えるかを確認できます。

サーバーにコードを展開するための自動化された方法があると便利です。リポジトリがあれば (リポジトリをチェックアウトし、必要なファイルをコピーし、データベース移行を実行する CI ツールまたはスクリプトを使用して)、アプリケーションを任意の場所 (指定されたテスト サーバーなど) に簡単にデプロイできます。本番サーバーで新しいコードをテストする危険は冒しませんが、お金が足りない場合はそれを行うことができます. 開発アプリケーション用にデータベースの別のコピーを設定することを忘れないでください!

コードを安定させ、本番環境で使用できるようになったら、開発ブランチとマスター ブランチをマージします。

于 2013-01-31T23:30:08.373 に答える
0

そのためには、開発ブランチをサーバー上の別の場所にデプロイし、サブドメインを使用する必要があります。
たとえば、www.domain.com が本番環境で、dev.domain.com がテスト ブランチになります。
サブドメインは、サーバー上の別の場所を指します。
これは、Web サーバー構成で設定できます。
セキュリティを強化するために、パスワードまたは IP ホワイト リストを使用して開発サブドメインへのアクセスを制限することもお勧めします。

サーバーの構成について詳しく教えていただければ、構成をお見せできるかもしれません。
手始めに、どの Web サーバーを使用していますか?

于 2013-01-31T23:24:52.120 に答える
0

これが私のワークフローです。

私は3つの主要なブランチを持っています:

  1. マスター、このブランチはメインのウェブサイトを反映しています: website.com
  2. 開発、このブランチは開発 Web サイトを反映しています: dev.website.com
  3. Preprod、別のレベルのテストを追加するには、必要ないかもしれません。

各機能は、開発に基づくブランチでコーディングされています。安定していることが証明されると、開発はマスターにマージされます。

私の Web サーバーは、develop ブランチを dev サブドメインと同期し、master ブランチをメイン ドメインと同期します。

于 2013-01-31T23:27:06.943 に答える