新聞中心
在本教程中,我們將向您介紹GitHub并解釋它為何如此受開發(fā)人員歡迎的工具。然后,我們將向您介紹如何使用它來進(jìn)行wordpress開發(fā)。

成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站建設(shè)、成都網(wǎng)站制作與策劃設(shè)計(jì),獨(dú)山子網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:獨(dú)山子等地區(qū)。獨(dú)山子做網(wǎng)站價(jià)格咨詢:028-86922220
如果您花了很多時(shí)間閱讀WordPress,那么您很有可能聽說過GitHub。它是開發(fā)人員托管項(xiàng)目并與他人協(xié)作的最受歡迎的平臺(tái)之一。也許您甚至考慮過自己嘗試一下,但不知道從哪里開始。
是時(shí)候熟悉這個(gè)寶貴的WordPress資源了。GitHub是一個(gè)用于跟蹤、管理和協(xié)作開發(fā)項(xiàng)目的優(yōu)秀平臺(tái),因此非常值得學(xué)習(xí)如何使用。它使您能夠在線托管項(xiàng)目并使用Git強(qiáng)大的版本控制來跟蹤每一個(gè)更改。
GitHub簡介
如果你是一個(gè)新手,GitHub可能看起來復(fù)雜,但它的核心實(shí)際上非常簡單。本質(zhì)上,GitHub是一個(gè)專門為開發(fā)者設(shè)計(jì)的免費(fèi)托管服務(wù)。它的主要用途是托管用于共享和協(xié)作的項(xiàng)目,使這些項(xiàng)目可用,以便其他用戶可以貢獻(xiàn)和下載它們。
顧名思義,GitHub是圍繞Git的功能構(gòu)建的。這是一個(gè)版本控制系統(tǒng),用于跟蹤對項(xiàng)目所做的所有更改。這個(gè)系統(tǒng)如此強(qiáng)大的原因在于它的全面性。由于Git會(huì)跟蹤項(xiàng)目中的每個(gè)文件和更改,因此它使您能夠快速恢復(fù)到任何以前的版本。
Git還允許開發(fā)人員創(chuàng)建“分支”,即當(dāng)您創(chuàng)建項(xiàng)目的副本時(shí),您就可以獨(dú)立處理它。這使您有機(jī)會(huì)進(jìn)行和測試更改,而不會(huì)影響整個(gè)項(xiàng)目。然后,您可以根據(jù)需要將更改“合并”到主分支中,或者干脆丟棄它們。
這些功能是理解為什么Git和GitHub對開發(fā)人員如此寶貴的關(guān)鍵。例如,您不必?fù)?dān)心會(huì)對項(xiàng)目造成無法修復(fù)的損壞,因?yàn)槟冀K可以創(chuàng)建分支并回滾所有修訂。此外,在一個(gè)潛在無限數(shù)量的用戶的項(xiàng)目上進(jìn)行協(xié)作很容易。事實(shí)上,這正是當(dāng)今WordPress本身的開發(fā)方式。
GitHub入門
在開始使用GitHub之前,您需要一個(gè)可以同時(shí)使用Git和GitHub的系統(tǒng)。首先,您需要在本地計(jì)算機(jī)上下載并安裝Git。您將使用它來執(zhí)行重要的GitHub相關(guān)任務(wù),例如在您的計(jì)算機(jī)和GitHub存儲(chǔ)庫之間傳輸文件。
GitHub只是項(xiàng)目的宿主,因此所有實(shí)際開發(fā)都在您的本地機(jī)器上進(jìn)行。Git然后使用“存儲(chǔ)庫”來存儲(chǔ)每個(gè)項(xiàng)目。
從理論上講,這聽起來可能令人困惑,因此讓我們看一下典型的工作流程:
您決定如何構(gòu)建您的特定工作流程取決于您的偏好和項(xiàng)目要求。重要的是您的流程對您、您的項(xiàng)目和您的合作者來說順利進(jìn)行。
最后,為了充分利用Git,您需要使用命令行。Git最常通過具有命令行界面的Secure Shell (SSH)使用。
如何使用GitHub進(jìn)行WordPress開發(fā)
現(xiàn)在,是您親自嘗試GitHub開發(fā)的時(shí)候了!在此示例中,您將創(chuàng)建一個(gè)用于開發(fā)WordPress主題的GitHub項(xiàng)目。在向您展示如何在它們之間來回傳輸主題之前,我們將向您展示如何創(chuàng)建一個(gè)GitHub帳戶和兩個(gè)存儲(chǔ)庫。
1. 創(chuàng)建本地WordPress環(huán)境
當(dāng)您為WordPress進(jìn)行開發(fā)時(shí),始終使用暫存環(huán)境很重要。這使您可以自由地嘗試新事物,而不必?fù)?dān)心它們會(huì)如何影響您的實(shí)時(shí)站點(diǎn)。
在這種情況下,您將通過在計(jì)算機(jī)上安裝WordPress來創(chuàng)建本地暫存環(huán)境。您可以通過幾種不同的方式執(zhí)行此操作,但我們建議使用DesktopServer(你也可以選擇自己喜歡的本地搭建WordPress環(huán)境的方式),它使您能夠免費(fèi)快速創(chuàng)建本地版本的WordPress:
首先選擇DesktopServer的免費(fèi)版本,注冊一個(gè)帳戶,然后下載并運(yùn)行安裝程序。
安裝程序需要一些時(shí)間才能工作。完成后,您可以按照我們提供的教程創(chuàng)建和配置新的本地WordPress站點(diǎn)。
2. 在本地機(jī)器上安裝Git
現(xiàn)在是安裝Git的時(shí)候了。如果您運(yùn)行的是最新版本的Mac OS,您可能會(huì)發(fā)現(xiàn)Git已經(jīng)在您的機(jī)器上。您可以通過打開命令行界面(例如Terminal)并輸入以下命令來檢查這一點(diǎn):
git --version
如果安裝了 Git,此函數(shù)將返回其版本號(hào)。如果沒有,系統(tǒng)會(huì)詢問您是否要立即安裝它。您還可以下載安裝程序并為Mac、Linux 和 Windows計(jì)算機(jī)手動(dòng)運(yùn)行它。
如果您對命令行界面不滿意,您可能需要考慮下載Git GUI應(yīng)用程序。但是,對于此示例,我們將使用標(biāo)準(zhǔn)命令行方法。無論哪種方式,一旦安裝了Git,您就可以創(chuàng)建本地存儲(chǔ)庫了。
3. 為您的項(xiàng)目創(chuàng)建本地存儲(chǔ)庫
您現(xiàn)在可以為您的項(xiàng)目創(chuàng)建本地Git存儲(chǔ)庫。在此示例中,我們將使用默認(rèn)的二〇一七主題,該主題應(yīng)該已包含在您的本地WordPress安裝中。
首先,您需要使用以下命令訪問主題的文件夾:
cd /Users/you/Documents/Websites/website/wp-content/themes/twentyseventeen
通過使用正確的文件夾名稱替換您和網(wǎng)站,確保更改此文件路徑,使其指向正確的目錄。您現(xiàn)在可以使用以下命令將此目錄初始化為存儲(chǔ)庫:
git init
接下來,您需要將文件添加到索引中。這會(huì)告訴Git自上次執(zhí)行提交(換句話說,保存更改)以來您添加或編輯了哪些文件。由于這是第一次提交,您可以使用以下命令添加文件夾中的每個(gè)文件:
git add
您現(xiàn)在可以提交更改。以下命令將提交索引中的所有文件,并包含一條消息以幫助您保持版本井井有條:
git commit -m "The first commit"
您現(xiàn)在已經(jīng)完成了本地存儲(chǔ)庫的配置。這意味著是時(shí)候?qū)⑽覀兊淖⒁饬D(zhuǎn)向GitHub。
4.注冊一個(gè)GitHub賬號(hào)
此時(shí),您需要?jiǎng)?chuàng)建一個(gè)GitHub帳戶。首先訪問GitHub主頁并填寫注冊表。
當(dāng)您繼續(xù)下一步時(shí),系統(tǒng)會(huì)詢問您要使用什么計(jì)劃。您應(yīng)該在此處選擇Unlimited public repositories for free選項(xiàng),然后選擇Continue。
最后一步涉及根據(jù)您以前的經(jīng)驗(yàn)水平自定義您的帳戶。您可以在此處選擇適用于您的選項(xiàng),然后單擊提交以創(chuàng)建您的帳戶。
您的帳戶現(xiàn)在已準(zhǔn)備就緒。您可以選擇通讀介紹性指南,或立即創(chuàng)建一個(gè)新項(xiàng)目。
如果您想了解更多關(guān)于使用GitHub的基礎(chǔ)知識(shí),我們建議您花一些時(shí)間閱讀上述指南。但是,現(xiàn)在,請單擊Start a project。在此階段,您可能會(huì)被要求驗(yàn)證您的電子郵件地址。
您應(yīng)該已經(jīng)收到一封來自GitHub的電子郵件,因此請檢查您的收件箱并點(diǎn)擊驗(yàn)證電子郵件地址鏈接。完成后,您將被帶到一個(gè)頁面,您可以在其中創(chuàng)建新項(xiàng)目。
5. 在GitHub上創(chuàng)建一個(gè)存儲(chǔ)庫
您終于準(zhǔn)備好為您的項(xiàng)目創(chuàng)建GitHub存儲(chǔ)庫。這是一個(gè)相當(dāng)簡單的過程,只需要您配置一些設(shè)置。讓我們從頂部開始。
首先,您可以選擇存儲(chǔ)庫的所有者,該所有者實(shí)際上是存儲(chǔ)庫的管理員。這應(yīng)該已經(jīng)設(shè)置為你自己,所以你可以保持原樣。接下來,您需要為您的存儲(chǔ)庫提供一個(gè)描述性且簡潔的名稱。您可能希望以您將要處理的插件、主題或其他項(xiàng)目命名。之后,您可以輸入項(xiàng)目的描述。同樣,這應(yīng)該是描述性的,以便其他開發(fā)人員和用戶可以理解您正在創(chuàng)建的內(nèi)容。
由于您注冊了一個(gè)免費(fèi)帳戶,因此您將只能創(chuàng)建一個(gè)公共存儲(chǔ)庫(盡管您現(xiàn)在只需要這些)。您還可以選擇使用README文件立即將存儲(chǔ)庫克隆到您的計(jì)算機(jī)。由于您已經(jīng)有一個(gè)本地存儲(chǔ)庫,因此您現(xiàn)在不應(yīng)選擇此選項(xiàng)。但是,它可以成為未來項(xiàng)目的便捷工具。
最后,您將在此屏幕底部看到兩個(gè)下拉菜單,提供其他選項(xiàng)。如果您希望Git忽略某些被跟蹤的文件,第一個(gè)使您可以選擇gitignore選項(xiàng)。
第二個(gè)選項(xiàng)允許您為存儲(chǔ)庫選擇許可證。在創(chuàng)建真正的項(xiàng)目時(shí),仔細(xì)考慮要使用的許可證很重要。WordPress對許可證有非常具體的規(guī)則,如果您計(jì)劃為該平臺(tái)進(jìn)行開發(fā),則需要注意這些規(guī)則。
現(xiàn)在,您只需從該菜單中選擇“None”,然后單擊“Create repository”即可完成設(shè)置。
這將帶您進(jìn)入您的新項(xiàng)目,這意味著是時(shí)候添加您的主題了。
6. 將你的項(xiàng)目提交到GitHub
您現(xiàn)在可以將您的主題推送到 GitHub。在Git中輸入以下命令,確保將URL替換為指向您剛剛設(shè)置的存儲(chǔ)庫的鏈接:
git remote add origin https://github.com/yourusername/my-git-theme.gitgit push -u origin master
然后系統(tǒng)會(huì)提示您輸入GitHub用戶名和密碼。完成此操作后,您提交到本地存儲(chǔ)庫的所有文件都將推送到您的GitHub項(xiàng)目。
如果您返回到您的GitHub存儲(chǔ)庫,您將看到所有文件都已添加到其中。
7. 從GitHub獲取更新到您的本地存儲(chǔ)庫
您現(xiàn)在已經(jīng)設(shè)置了兩個(gè)存儲(chǔ)庫,并且您知道如何將更改從本地機(jī)器推送到GitHub項(xiàng)目。最后一步是翻轉(zhuǎn)這個(gè)過程并學(xué)習(xí)如何將數(shù)據(jù)從GitHub提取到本地安裝。如果你是一個(gè)人在一個(gè)項(xiàng)目上工作,你很少需要擔(dān)心這樣做。但是,如果其他開發(fā)人員也將他們的更改推送到外部存儲(chǔ)庫,則這變得必要。
您可以通過使用很容易做到這一點(diǎn)的讀取命令。只需將此命令輸Git,將URL替換為GitHub項(xiàng)目的正確URL:
git fetch https://github.com/yourusername/my-git-theme.git
這將從GitHub拉取所有更改,并將它們復(fù)制過來。您的本地存儲(chǔ)庫現(xiàn)在將與您的GitHub存儲(chǔ)庫同步。
完成后,您已成功為WordPress主題創(chuàng)建了一個(gè)新的 GitHub 項(xiàng)目!此時(shí),您可以繼續(xù)嘗試使用這些工具,看看您能完成什么。
小結(jié)
使用GitHub進(jìn)行WordPress開發(fā)賦予您對項(xiàng)目各個(gè)方面的絕對權(quán)力。通過使用Git強(qiáng)大的版本控制功能,您可以訪問每個(gè)更改,從而輕松恢復(fù)到文件的早期版本。Git和GitHub還使多個(gè)開發(fā)人員可以輕松地在同一個(gè)項(xiàng)目上進(jìn)行協(xié)作。
名稱欄目:如何使用GitHub進(jìn)行WordPress開發(fā)
鏈接地址:http://m.fisionsoft.com.cn/article/djiohdh.html


咨詢
建站咨詢
