版本控制

Git(版本控制工具)

Git 是一個會記住你程式碼每一個版本的工具,讓你能隨時儲存進度、回頭查看改了什麼、出錯了也能還原而不會整個弄丟。可以把它想成給整個專案準備的無限「復原」歷史,而且每次儲存都附帶一條說明,記錄你做了什麼。

它是「分散式」的——說白了就是每一份專案副本都很完整:你的筆電上有全部歷史,隊友那裡有全部歷史,伺服器上也有全部歷史。就算斷了網,你照樣能工作、儲存、翻看過去。

有一點要分清:Git 是工具,GitHub 是一個把你的 Git 專案託管到網路上的網站。你完全可以整天用 Git 卻從不碰 GitHub——兩者並不是同一回事。

$ git status
On branch main
nothing to commit, working tree clean

問 Git 現在是什麼狀況:這裡顯示自上次儲存以來什麼都沒改。

Git 由 Linus Torvalds 在 2005 年為管理 Linux 而創造。名字的來歷?他打趣地把它叫作「笨笨的內容追蹤器」。

又稱
version controlvcsgit scm