這一章學怎麼把程式碼「存檔」並「備份到雲端」。這兩個名字很像,初學者常搞混。一句話分清楚:
Git = 你電腦上的「存檔系統」
像遊戲的存檔功能,記錄你每一次的進度。也像相機裡的記憶卡,照片先存在本機。
GitHub = 網路上的「雲端倉庫」
像把存檔上傳到雲端,做備份、也方便分享。像 Google 相簿,把記憶卡裡的照片上傳雲端。
一句話記住
Git 是相機裡的記憶卡(本機存照片);GitHub 是 Google 相簿(上傳雲端備份、可分享)。 兩者搭配使用。
沒有 GitHub 帳號,也能用 Git 嗎?
可以。Git 是裝在你電腦上的程式,不用註冊、不用網路,照樣能存檔(commit)、看歷史、回到任何一個舊版本。只有當你想要「雲端備份、分享、或讓網站上線」時,才需要 GitHub 帳號。簡單說:Git 自己就很有用,GitHub 是想上雲端時才加的。
本章學習目標
① 分清楚 Git(本機存檔)與 GitHub(雲端倉庫);
② 學會三個核心詞:commit(存檔點)、push(上傳)、repo(專案資料夾);
③ 會看版本紀錄、挑一個舊版本還原,也就是 Git 的「時光機」;
④ 養成 push 前一定先做的「安全檢查」習慣;
⑤ 理解 private 與 public 的差別,以及為何 public 也不可怕。