Git
章節 ▾ 第二版

A3.2 附錄 C:Git 命令 - 取得與建立專案

取得與建立專案

有兩種方式可以取得 Git 儲存庫。一種是從網路上或其他地方的現有儲存庫複製,另一種是在現有目錄中建立一個新的儲存庫。

git init

若要將目錄轉換為新的 Git 儲存庫,以便您可以開始進行版本控制,您可以簡單地執行 git init

我們首先在取得 Git 儲存庫中介紹這個命令,我們在這裡展示如何建立一個全新的儲存庫來開始工作。

遠端分支中,我們簡要討論了如何將預設分支名稱從「master」變更。

我們在將裸儲存庫放在伺服器上中使用此命令來為伺服器建立一個空的裸儲存庫。

最後,我們在底層與瓷器中詳細介紹了它在幕後實際執行的操作。

git clone

git clone 命令實際上是對其他幾個命令的包裝。它會建立一個新的目錄,進入該目錄並執行 git init 使其成為空的 Git 儲存庫,將一個遠端 (git remote add) 新增到您傳遞給它的 URL(預設名稱為 origin),從該遠端儲存庫執行 git fetch,然後使用 git checkout 將最新的提交簽出到您的工作目錄中。

git clone 命令在本書中被使用了數十次,但我們只列出一些有趣的地方。

它基本上在複製現有儲存庫中被介紹和解釋,我們在這裡會介紹一些範例。

在伺服器上取得 Git中,我們探討了如何使用 --bare 選項來建立一個沒有工作目錄的 Git 儲存庫副本。

打包章節中,我們會使用它來解開一個打包過的 Git 儲存庫。

最後,在克隆含有子模組的專案章節中,我們會學習 --recurse-submodules 選項,讓克隆含有子模組的儲存庫稍微簡單一點。

雖然本書中許多其他地方都有用到它,但這些是其中比較獨特,或是使用方式稍微不同的地方。

scroll-to-top