gitをプル、コミット、プッシュして、bitbucketのリポジトリ内のローカルを更新する方法は知っていますが、gitを使用してホストにあるWebサイトを更新する方法がわかりません。
2 に答える
サーバーでgitのインストール/構成が許可されている場合は、ポストフックを使用することをお勧めします。
実行中のホストにオリジンをほぼ構成し、特定のブランチにプッシュすると、オリジンにもプッシュして、必要に応じてコンパイルします。
サーバーにgitがある場合(gitをインストールできる)(昇格された特権を必要としない「ポータブル」バージョンのgitをインストールすることもできます)、「gitを使用して」デプロイを行うことができます(ある意味で)。
ブランチに開発コードがあります。このリポジトリをサーバーに複製します。このコードを「production」などの名前で分岐します。開発コードをサーバー上で機能させるために必要なすべてのセットアップ変更を行います(設定ファイルの変更、構成ファイルの変更、.htaccessファイルなど)。次に、このブランチにコミットを追加し、リポジトリにプッシュします。
将来、開発環境で変更を行う場合は、本番ブランチを開発ブランチの新しいヘッドにリベースすることができます(簡単に戻るために、現在の本番ブランチにバージョン番号をタグ付けします)早く)。これにより、開発から本番環境に移行するために必要なすべての変更がすでに行われているため、デプロイにgitを使用するのは簡単で簡単です(ステージングブランチの中間ステップがあります)。