今天學習Git 的第一步:
取得與建立項目 Getting and Creating Projects [1]。
之前提到「儲存庫 Repository」就是儲存所有「檔案 File」的地方。
在Git 的邏輯裡,儲存庫是要儲存所有的「快照 Snapshots」。
什麼是快照呢?
基本上,Git 把儲存庫中每一個檔案,
在「特定時間點的狀態」稱為快照。
我們每一次透過命令「提交 Commit」,
Git 就會為儲存庫裡面所有的檔案建立一個快照。
原理上,每次我們「提交變更 Commit Change」,
Git 除了儲存變更後的檔案,
Git 還會儲存整個庫的「當前狀態」。
如此,Git就可以發揮「時光機」的效果,
讓你簡單回到過去任何一個提交狀態。
那麼,要如何開始設定自己的「時光機」呢?
基本上有兩個方式:
方式一:git init 來起始一個「資料夾 Directory」當作Git 儲存庫 [2]
方式二:git clone 來複製他人的儲存庫,你就可以開始自己發展 [3]
方式一可以幫助你「紀錄」你對計畫做得各種貢獻,
用好Git儲存庫,你就能記錄每天的精力時間都投資到哪裡,
也是很好向他人展現自己貢獻的方法。
方式二則是「協作 Collaboration」時很方便的方法,
可以把合作者目前的進度直接複製過來,
然後自己接著做,做完後再回傳,持續迭代。
Reference
[1] https://git.github.io/git-reference/creating/
[2] https://git-scm.com/docs/git-init/en
[3] https://git-scm.com/docs/git-clone/