章節 ▾ 第二版

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