Git Push:GitHubからWebホストへのWordPressのデプロイ

公開: 2019-05-19

GitHub、そして一般的にGitは、多くの人々を脅迫します。 ただし、このタイプの分散バージョン管理ソフトウェアは、開発者のツールキットには必須です。 さらに、GitHubの使用方法と、GitHubからWordPress Webホストにコードをデプロイする方法を知っていると、開発プロセスがはるかに安全になります。 そうすれば、コードの安全なコピーを常に手元に置くことができます。

この記事では、完全なWordPress WebサイトをGitHubから選択したWebホストにデプロイおよび更新する方法を説明します(サポートされている場合)。 プロセス全体をガイドする4つのステップについて説明しますので、すぐに始めましょう。

GitHubの紹介

GitHubは、Gitシステムに基づく分散バージョン管理プラットフォームです。 これにより、コードとファイルを「プッシュ」できるリポジトリを設定できるため、それらの安全なコピーを常に保持でき、複数のコンピューター間ですべてを同期できます。

ただし、GitHubは単なるストレージ以上のものを提供します。 また、他の2つの重要な領域でも輝いています。

  1. 変更を追跡します。 GitHubを使用すると、コードベースにコミットする限り、コードベースに加えたすべての変更の記録が得られます。
  2. プロジェクトのコラボレーション。 Gitを使用すると、複数の人が同じプロジェクトで作業できるため、変更の競合を回避し、全員が最新バージョンのコードベースにアクセスできるようになります。

しばらく前に、GitHubの使用を開始する方法に関する完全なガイドを作成しました。 プラットフォームを初めて使用する場合は、最初にその記事を読むことをお勧めします。 その後、戻って次の手順を開始できます。

WordPressをGitHubからWebホストにデプロイする方法(4ステップ)

コードをGitHubからWebホストにプッシュすることは、想像するほど複雑ではありません。 ただし、このプロセスが機能するためには、WordPressホスティングプロバイダーがSecure Shell(SSH)アクセスとGitの使用をサポートしている必要があります。これらは両方とも「プッシュ」を実現するための鍵です。

SSHとGitをサポートする高品質のWebホストには、SiteGroundとWP Engineが含まれますが、それらだけではありません。 ただし、このチュートリアルでは、プロセスがSiteGroundでどのように機能するかに焦点を当てます。

ステップ1:WordPressコードの新しいリポジトリを設定する

GitHubリポジトリの設定は簡単です。 このプロセスでは、プライベートリポジトリを使用して、サイトのコードをだれも閲覧できないようにすることをお勧めします。

開始するには、空のリポジトリを設定する必要があります。 その後、GitHubに新しいWordPressインストールを作成し、ローカルでクローンを作成して、そのインスタンスをGitHubにプッシュします。

それが済んだら、SiteGroundを起点としてGitHubに置き換え、前者を本番環境として設定できます。 ご存知かもしれませんが、本番環境はエンドコードが実際に配置される場所であり、ユーザーが操作する場所です。

プロセスが完了すると、ローカルのWordPressインストールに変更を加えるたびに、それらをGitHub(オリジン)にプッシュして、SiteGround本番リポジトリにデプロイできるようになります。 そのプロセスの残りの部分がどのように機能するかを詳しく見てみましょう。

ステップ2:Webホスト内に新しいリポジトリを作成する

SiteGroundなどの一部のWebホストには、Webサイトをリポジトリと同期するために使用できる組み込みのGitツールが含まれています(その逆も同様です)。 たとえば、SiteGroundでは、SG-GITツールを選択することにより、コントロールパネルからこれを行うことができます。

SiteGroundバックエンド。

ツールを選択すると、SiteGroundでホストしている任意のWebサイトのGitリポジトリを作成するオプションが表示されます。 次に、「git clone」コマンドを含むウィンドウが表示されます。これにより、新しいWordPressWebサイトをローカルコンピューターにコピーできます。

RSAキーの選択。

このコマンドにはSSHキーも含まれ、ターミナルからSiteGroundにアクセスする必要があります。 ターミナルが稼働したら、SSH経由でSiteGroundにログインし、ローカルリポジトリが存在する新しいフォルダに対してcloneコマンドを実行します。

ステップ3:SiteGroundを起点としてGitHubに置き換えます

この時点で、SiteGround WordPressWebサイトのコピーを含むローカルリポジトリがあります。 ただし、その起点はSiteGroundに設定されるため、GitHubと統合する必要があります。

次のコマンドを使用して、その起点の名前を変更し、本番環境として設定する必要があります。

git remote rename origin production

次に、最初のステップで作成した空のGitHubリポジトリのクローンを作成できます。 これを行うには、GitHubにアクセスし、画面の上部にある[クローン]または[ダウンロード]ボタンを探します。 次のようなURLを含むウィンドウが表示されます。

GitHubのWebサイト。

この時点で、ターミナルから次のコマンドを実行できます。

git remote add origin [cloning URL goes here]

これですべての基礎が整いました。あとは、クローンリポジトリをGitHubにプッシュするだけです。

ステップ4:リポジトリをGitHubにプッシュし、本番環境を更新します

現在、SiteGroundに新しいWordPress Webサイトがあり、そのコピーがローカルリポジトリに残っています。 次のコマンドを使用して、そのコードを空のGitHubリポジトリにプッシュする必要があります。

git push origin master

その後、3つのポイントすべてに完全なWordPressコードベースが作成されます。 つまり、ローカルクローンのコードとファイルの調整を開始できます。 更新する場合は、ターミナルから次の2つのコマンドを順番に実行するだけです。

  1. git push origin master
  2. git push production master

このプロセスの唯一の難しい部分は、初期設定です。 ただし、これまでにバージョン管理にGitを使用したことがある場合は、Gitが共同作業にどれほど役立つかをご存知でしょう。 完了したら、開発作業に集中して、リポジトリ内でコードが安全であることを確認できます。

結論

GitHubの使用は、想像以上に簡単です。特に、GitHubを実行できる使いやすいGUIが用意されています。 さらに重要なことに、バージョン管理を使用するとWordPressの開発に役立つ方法がたくさんあります。 これを使用して、コードの安全なコピーを維持したり、変更を追跡したり、コラボレーションのために物事を開いたりすることができます。

さらに、GitHubを使用してWordPress Webサイトをデプロイする場合は、次の4つのステップで実行できます。

  1. WordPressコード用の新しいリポジトリを設定します。
  2. Webホスト内に新しいリポジトリを作成します。
  3. ホストを起点としてGitHubに置き換えます。
  4. リポジトリをGitHubにプッシュし、本番環境を更新します。

GitHubからWordPressWebサイトをデプロイする方法について質問がありますか? 以下のコメントセクションでそれらについて話しましょう!

Teguh JatiPrasetyoによる記事のサムネイル画像/shutterstock.com