什麼是 GitHub,為什麼要使用它?

什麼是 GitHub,為什麼要使用它?

GitHub 是一個我們一直贊不絕口的網站和服務,但真正了解它的作用的人並不多。 想知道所有 GitHub 的喧囂是什麼? 請仔細閱讀,找出答案。

GitHub 上的 Git

要了解 GitHub,首先要了解 Git。 Git 是一個開源的版本控制系統,由 Linus Torvalds 發起,他是 Linux 的創建者。 Git 與其他版本控制系統類似—— 顛覆 CVS 和 Mercurial 等等。

所以,Git 是一個版本控制系統,但這意味著什麼? 當開發人員創建某些東西(例如應用程序)時,他們會不斷更改代碼,在第一個正式(非測試版)發布之前和之後發布新版本。

版本控制系統使這些修訂保持有效,並將修改存儲在中央存儲庫中。 這使開發人員可以輕鬆協作,因為他們可以下載程序的新版本、進行更改並上傳最新版本。 每個開發人員都可以查看、下載和貢獻這些新更改。

同樣,與項目開發無關的人仍然可以下載和使用這些文件。 大多數 Linux 用戶應該熟悉這個過程,因為使用 Git、Subversion 或其他類似方法下載所需文件非常常見——尤其是在準備從源代碼編譯程序時(對於 Linux 用戶來說,這是一種相當普遍的做法)。

Git 是大多數開發人員首選的版本控制系統,因為它與其他可用系統相比具有多種優勢。 它更有效地存儲文件更改並更好地確保文件完整性。 如果您有興趣了解詳情,  Git 基礎頁面  它包含對 Git 如何工作的全面解釋。

github中的“pivot”

我們已經確定 Git 是一個版本控制系統,與許多可用的替代方案相似但更好。 那麼,是什麼讓 GitHub 如此特別? Git 是一個命令行工具,但與 Git 有關的所有事情的核心是中心——GitHub.com——開發人員在這裡存儲他們的項目並與志同道合的人建立聯繫。

讓我們回顧一下極客喜歡使用 GitHub 的一些主要原因,並在此過程中學習一些術語。

惆悵

存儲庫(通常縮寫為“repo”)是存儲特定項目的所有文件的位置。 每個項目都有自己的存儲庫,您可以使用唯一的 URL 訪問它。

分叉回購

分叉是當您基於另一個已經存在的項目創建新項目時。 這是一個很棒的功能,極大地鼓勵了軟件和其他項目的進一步開發。 如果您在 GitHub 上找到想要貢獻的項目,您可以分叉該存儲庫,進行所需的更改,然後將修改後的項目作為新的存儲庫發布。 如果您拆分的原始存儲庫已更新以創建新項目,您可以輕鬆地將這些更新添加到現有的複刻。

提款請求

您已經建立了一個存儲庫,完成了出色的項目審查,並且您希望它被原始開發人員認可 - 並且可能包含在官方項目/存儲庫中。 您可以通過創建提款請求來做到這一點。 原倉庫的作者可以看到你的作品,然後在官方項目中選擇是否接受。 當您發出拉取請求時,GitHub 為您和項目負責人提供了一個理想的交流媒介。

社交網絡

GitHub 的社交網絡方面可能是它最強大的功能,它允許項目超越提供的任何其他功能。 GitHub 上的每個用戶都有自己的個人資料,類似於簡歷,通過拉取請求展示您過去的工作和對其他項目的貢獻。

項目審查可以公開討論,因此一大群專家可以貢獻知識並合作推動項目向前發展。 在 GitHub 出現之前,有興趣為項目做出貢獻的開發人員通常需要找到某種方式與作者聯繫——也許是通過電子郵件——然後讓他們相信他們可以被信任並且他們的貢獻是合法的。

更改日誌

當多人在一個項目上協作時,很難跟踪評論——誰更改了這些文件的存儲內容、時間和位置。 GitHub 通過跟踪推送到存儲庫的所有更改來解決這個問題。

Github 不僅適用於開發人員

這一切都在談論 GitHub 如何非常適合程序員,並且可能會讓您認為他們是唯一會發現它有用的人。 儘管不太常見,但您實際上可以將 GitHub 用於任何類型的文件。 例如,如果您的團隊不斷更改 Word 文檔,您可以使用 GitHub 作為您的版本控制系統。 這種做法並不常見,因為在大多數情況下都有更好的選擇,但要牢記這一點。

既然您已經了解了 GitHub 的全部內容,那麼您準備好開始了嗎? 去  GitHub.com  一定要簽出  幫助頁面 自己註冊後。

相關文章
發表文章於

添加評論