Git Push:將 WordPress 從 GitHub 部署到您的 Web 主機

已發表: 2019-05-19

GitHub 和一般的 Git 嚇壞了很多人。 但是,這種類型的分佈式版本控制軟件是任何開發人員工具包中必不可少的。 此外,了解如何使用 GitHub 並將代碼從它部署到您的 WordPress 網絡主機可以使開發過程更加安全。 這樣,您將始終擁有一份安全的代碼副本。

在本文中,我們將教您如何將完整的 WordPress 網站從 GitHub 部署和更新到您選擇的網絡主機(只要他們支持)。 我們將介紹四個步驟來指導您完成整個過程,所以讓我們直接開始吧!

GitHub 簡介

GitHub 是一個分佈式版本控制平台,基於 Git 系統。 它使您能夠設置存儲庫,您可以在其中“推送”您的代碼和文件,以便您始終擁有它們的安全副本,並且您可以在多台計算機之間同步所有內容。

然而,GitHub 提供的不僅僅是存儲。 它還在其他兩個關鍵領域大放異彩:

  1. 跟踪變化。 使用 GitHub,您將擁有對代碼庫所做的每項更改的記錄,只要您對其進行提交即可。
  2. 項目合作。 Git 使多人可以在同一個項目上工作,有助於避免發生衝突的更改並確保每個人都可以訪問最新版本的代碼庫。

不久前,我們寫了一份關於如何開始使用 GitHub 的完整指南。 如果您不熟悉使用該平台,我們建議您先閱讀該文章。 然後,您可以返回並開始執行以下步驟!

如何將 WordPress 從 GitHub 部署到您的 Web 主機(分 4 個步驟)

將您的代碼從 GitHub 推送到 Web 主機並不像您想像的那麼複雜。 但是,要使此過程起作用,您的 WordPress 託管服務提供商必須支持 Secure Shell (SSH) 訪問和 Git 使用,這兩者都是實現“推送”的關鍵。

一些支持 SSH 和 Git 的優質網絡主機包括 SiteGround 和 WP Engine,儘管它們遠非唯一。 但是,對於本教程,我們將重點介紹該過程如何與 SiteGround 配合使用。

第 1 步:為您的 WordPress 代碼設置一個新的存儲庫

設置 GitHub 存儲庫很簡單。 對於此過程,您可能希望使用私有存儲庫,以便沒有人可以瀏覽您站點的代碼。

首先,您需要設置一個空的存儲庫。 之後,您要做的是在 GitHub 上創建一個全新的 WordPress 安裝,在本地克隆它,然後將該實例推送到 GitHub。

完成後,您可以將 SiteGround 替換為 GitHub 作為您的起點,並將前者設置為您的生產環境。 您可能知道,生產環境是最終代碼實際所在的位置,也是用戶將與之交互的地方。

該過程完成後,無論何時對本地 WordPress 安裝進行更改,您都可以將它們推送到 GitHub(源),然後將它們部署到 SiteGround 生產存儲庫。 讓我們更仔細地看看該過程的其餘部分是如何工作的。

第 2 步:在您的 Web 主機中創建一個新的存儲庫

某些 Web 主機(例如 SiteGround)包含內置 Git 工具,您可以使用這些工具將網站與存儲庫同步(反之亦然)。 例如,SiteGround 使您可以通過選擇 SG-GIT 工具從控制面板執行此操作:

SiteGround 後端。

選擇該工具後,您將看到為在 SiteGround 上託管的任何網站創建 Git 存儲庫的選項。 然後會出現一個帶有“git clone”命令的窗口,這將使您能夠將全新的 WordPress 網站複製到您的本地計算機:

選擇您的 RSA 密鑰。

該命令還將包含一個 SSH 密鑰,您需要使用該密鑰從終端訪問 SiteGround。 終端啟動並運行後,通過 SSH 登錄 SiteGround 並為新文件夾運行 clone 命令,該文件夾是您的本地存儲庫所在的位置。

第 3 步:將 SiteGround 替換為 GitHub 作為您的起點

此時,您有一個包含 SiteGround WordPress 網站副本的本地存儲庫。 但是,它的原點將設置為 SiteGround,因此您仍然需要將其與 GitHub 集成。

您需要做的是使用以下命令重命名該原點並將其設置為您的生產環境:

git remote rename origin production

接下來,您可以克隆您在第一步中創建的空 GitHub 存儲庫。 為此,請訪問 GitHub 並查找屏幕頂部的“克隆”或“下載”按鈕。 將出現一個窗口,其中包含如下所示的 URL:

GitHub 網站。

此時,您可以從終端運行此命令:

git remote add origin [cloning URL goes here]

現在所有基礎工作都已奠定,剩下的就是將您克隆的存儲庫推送到 GitHub。

第 4 步:將您的存儲庫推送到 GitHub 並更新您的生產環境

現在,您在 SiteGround 上擁有一個全新的 WordPress 網站,其副本仍在您的本地存儲庫中。 您需要做的是使用以下命令將該代碼推送到您的空 GitHub 存儲庫:

git push origin master

之後,您將在所有三點上擁有完整的 WordPress 代碼庫。 這意味著您可以開始調整本地克隆上的代碼和文件。 當您想要進行更新時,您所要做的就是從終端按順序運行這兩個命令:

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

這個過程唯一困難的部分是初始設置。 但是,如果您以前曾使用 Git 進行版本控制,那麼您就會知道它對於協作工作有多麼有用。 完成後,您可以專注於開發工作並知道您的代碼在您的存儲庫中是安全的。

結論

使用 GitHub 比您想像的要容易,特別是現在有一個友好的 GUI 可以運行它。 更重要的是,使用版本控制可以通過多種方式幫助 WordPress 開發。 您可以使用它來維護代碼的安全副本、跟踪更改、開放協作等。

另外,如果您想使用 GitHub 部署 WordPress 網站,只需四步即可完成:

  1. 為您的 WordPress 代碼設置一個新的存儲庫。
  2. 在您的虛擬主機中創建一個新存儲庫。
  3. 將您的主機替換為 GitHub 作為起點。
  4. 將您的存儲庫推送到 GitHub 並更新您的生產環境。

您對如何從 GitHub 部署 WordPress 網站有任何疑問嗎? 讓我們在下面的評論部分中討論它們!

文章縮略圖由 Teguh Jati Prasetyo/shutterstock.com 提供