GitHub是什么? GitHub初學者教程
從較高的層面來說,GitHub是一個基于網站和云的服務,可以幫助開發人員存儲和管理他們的代碼,以及跟蹤和控制對代碼的更改。要準確理解GitHub是什么,您需要了解兩個相關原則:
版本控制
GIT
在本文中,我們將首先解釋這兩個原則。然后,我們將深入研究GitHub。
什么是版本控制?
版本控制可幫助開發人員跟蹤和管理軟件項目代碼的更改。隨著軟件項目的發展,版本控制變得至關重要。以WordPress為例……
在這一點上,WordPress是一個非常大的項目。如果核心開發人員想要在WordPress代碼庫的某個特定部分上工作,那么讓他們直接編輯“官方”源代碼是不安全或有效的。
相反,版本控制允許開發人員安全地完成分支和合并。
通過分支,開發人員復制部分源代碼(稱為存儲庫)。然后,開發人員可以安全地更改代碼的這一部分,而不會影響項目的其余部分。
然后,一旦開發人員使他或她的部分代碼正常工作,他或她就可以將該代碼合并回主要源代碼以使其正式化。然后跟蹤所有這些更改,并在需要時可以還原。
什么是Git?
Git是Linus Torvalds于2005年創建的一個特定的開源版本控制系統。
具體來說,Git是一個分布式版本控制系統,這意味著每個開發人員的計算機上都可以使用整個代碼庫和歷史記錄,這樣可以輕松進行分支和合并。
根據Stack Overflow開發人員調查,超過87%的開發人員使用Git。
那么GitHub又是什么呢?
GitHub是一家營利性公司,提供基于云的Git存儲庫托管服務。從本質上講,它使個人和團隊更容易使用Git進行版本控制和協作。
GitHub的界面足夠用戶友好,所以即使是新手編程也可以利用Git。如果沒有GitHub,使用Git通常需要更多技術嫻熟并使用命令行。
GitHub是如此用戶友好,有些人甚至使用GitHub來管理其他類型的項目 – 比如寫書。
此外,任何人都可以免費注冊和托管公共代碼存儲庫,這使得GitHub特別受開源項目的歡迎。
作為一家公司,GitHub通過銷售托管私有代碼存儲庫以及其他以業務為中心的計劃來賺錢,這些計劃使組織更容易管理團隊成員和安全性。
探索GitHub接口
為了讓您基本了解GitHub接口的外觀,這里是GitHub存儲庫中托管的WordPress源代碼:
從這里,您可以查看正在處理的各個分支,以及有人進行提交時(這有點像“保存”文件)。根據存儲庫的設置方式,您也可以創建自己的分支并在那里進行自己的提交。
一旦進行了一些更改,您就可以通過發出拉取請求將該代碼提交回分支。拉取請求基本上是要求分支機構的負責人包含您的代碼。它還可以幫助那個人準確地看到你在代碼中改變了什么。
如果你想更長久地在你自己的帳戶上編輯部分或全部WordPress源代碼,你也可以通過單擊Fork按鈕來叉它(叉子在概念上類似于分支,但是fork更永久):
WordPress本身最初是b2 / cafelog的一個分支。如果您想了解更多關于如何使用GitHub的信息,GitHub的Hello World指南提供了一個適合入門的初學者教程。
其他方法使用Git和GitHub與WordPress
許多WordPress主題和插件開發人員在GitHub上托管他們項目的源代碼。例如,您可以查看Elementor頁面構建器代碼,Zerif Lite主題源代碼等等。
但也有WordPress插件可以幫助您更直接地使用Git和WordPress。
例如,VersionPress旨在將Git的強大功能引入常規的WordPress操作,例如更新帖子或安裝插件。VersionPress為您的WordPress文件和數據庫添加版本控制。
WP Pusher是另一個基于Git的插件,可讓您直接從GitHub將主題和插件部署到WordPress網站。
如何開始使用GitHub
要開始使用GitHub:
注冊一個免費的GitHub帳戶
按照GitHub Hello World指南了解您可能想要采取的最受歡迎的操作。