歡迎來到我的「Git 與 GitHub 學習筆記」系列!
這是我參加 iT 邦幫忙鐵人賽的挑戰主題,
目標是 30 天學會 Git & GitHub,從完全新手慢慢累積成可以熟練使用的程度。
這次的主要參考文獻為:Pro Git 中文版第二版
https://www.progit.cn
今天是第一天,就先來聊聊:為什麼要學 Git?什麼是版本控制?
假設你正在寫一份報告或程式:
v1_final.docx
v1_final_really.docx
v1_final_really_really.docx
是不是很熟悉?一份報告或程式,經過修正可能會產出許多版本,
多人合作時更可怕:每個人都有不同版本,常常不知道哪個才是最新、誰改了什麼。
什麼是版本控制?
版本控制(Version Control) 就是幫你管理檔案歷史的工具。
可以記錄每次修改或回到過去的某個版本,
多人合作時可以同時工作,再合併結果,這就像「時光機」+「多人共編」的組合。
Git 是什麼?
Git 是目前最流行的版本控制系統,由 Linus Torvalds(Linux 之父)在 2005 年開發。
它的特色是:
GitHub 又是什麼?
GitHub 是一個基於 Git 的線上平台,提供:
簡單來說,Git 是工具,GitHub 是社群 + 雲端服務。
小結
今天我們先知道:為什麼需要版本控制、Git 是目前最主流的版本控制系統、GitHub 是最受歡迎的 Git 平台
接下來 Day 2,我會開始實作:安裝 Git 與基本設定。