--- title: Git and GitHub slug: Learn/Tools_and_testing/GitHub tags: - Beginner - GitHub - Learn - Web - git ---
所有開發者都將使用到一些版本控制系統 ( Version Control S strong>ystem, 簡稱 VCS ), 這種工具讓人們可以與其他開發者同公開發一個專案同時避免了不必要的重複與衝突,如果遇到什麼問題,也可以及時回退到之前的版本。當今最流行的版本控制系統(至少在網路開發者中是這樣的)是 Git,和與之關聯的程式社區網站 GitHub。這篇短文將帶你簡單地了解他們。
版本控制系統在軟體開發過程中是不可或缺的:
myCode.js
, myCode_v2.js
, myCode_v3.js
, myCode_final.js< /code>, myCode_really_really_final.js
之類的文件用於保存歷史版本,但這個方法不可靠,且容易出錯。
版本控制系統提供了能夠滿足以上需求的工具。 Git 是版本控制系統的範例,而GitHub是一個為個人或團隊操作Git儲存庫( Git Repositories) 提供了Git伺服器和一系列非常實用的工具的網站+基礎設施。它提供了回報程式碼錯誤、檢查工具以及分配任務和任務狀態等項目管理工具等等。
注意 strong>:Git實際上是一個分散式 em>版本控制系統,這意味著包含程式碼庫的儲存庫的完整副本是在您的電腦上(以及其他所有人)上創建的。 您可以對自己的副本進行更改,然後將這些更改推送回伺服器,管理員將決定是否將您的更改與主副本合併到主幹上。 p>
div>
要使用Git和GitHub,你需要: 就事前必備知識而言,您無需了解所有有關Web開發,Git / GitHub的知識即可開始使用此版本控制系統。 但是,建議您了解一些開發程式碼的知識,並嘗試把一些程式碼存儲在你的儲存庫中! p>
最好還具有一些基本的終端機知識,例如在目錄之間移動,創立文件以及修改系統的 注意 strong>:Github不是唯一網站/工具集讓你使用Git。 您可以嘗試其它替代方法,例如 GitLab ,也可以嘗試設置自己的Git伺服器並使用它來取代GitHub。在本章節中,我們僅停留在GitHub使用教學上。 p>
div>
請注意,下面的連結將您帶到外部站點上的資源。最終,我們的目標是開設自己的專屬Git / GitHub課程,但目前,這些課程將幫助您掌握相關主題。 p>
溫馨提示: 你還可以用Git跟GitHub來完成更多的事情,但我們認為,如果你想要有效地使用 Git,上面的這些知識是至少應該具備的。當你更深入地了解Git時,你將會意識到,當你開始使用更加複雜的指令時會更容易出錯。但不要擔心,即使是專業的網路工程師有時都會感到困惑,並通過網路檢索或Flight rules for Git和 Dangit, git! 這樣的網站來尋找答案。 【該死的Git,Git !】(另一個十分有用的方法介紹綱要,特別是在出錯的時候進行糾正的方法)。事前準備
PATH code>。 p>
其它指南
也可以參考以下
.md
文件所使用的格式,GitHub中的介紹文件(readme.md)即用這種格式書寫)。