版本控制

儲存庫(repository)

儲存庫(repository,簡稱 repo)就是你專案的資料夾,只不過有 Git 在一旁看著它。除了你的檔案,它還悄悄保存著專案的全部歷史:每一個儲存過的版本、誰改了什麼、為什麼改。

一個儲存庫可以同時存在於兩個地方。一份在你自己機器上(叫「本機」儲存庫,你實際工作的地方),通常還有一份在 GitHub 這類服務上(叫「遠端」儲存庫,團隊在那裡共享和備份)。你隨手在兩者之間同步。

把一個普通資料夾變成儲存庫只是一次性的動作:執行 git init,從此 Git 就會追蹤裡面的一切。它建立的那個隱藏的 .git 資料夾就是所有歷史的存放處——別去動它,讓 Git 自己管。

$ git clone https://github.com/torvalds/linux.git
$ cd linux

clone 會把整個遠端儲存庫——連同全部歷史——複製到你的機器上。

一個儲存庫只放一個專案。別把不相干的專案塞進同一個裡——每個專案都該有自己的儲存庫。

又稱
repogit repocodebase