git init命令詳解

admin發表於2018-08-14

git init是最為常用的命令之一,它可以建立一個全新的空倉庫,或者將已經存在的專案納入版本管理。

例如我們想在E盤git-ant目錄下建立一個倉庫,可以採用如下程式碼:

[Shell] 純文字檢視 複製程式碼
$ cd /e/git-ant

首先切換到指定目錄之下。

[Shell] 純文字檢視 複製程式碼
$ git init

上面會在當前目錄下建立一個新的Git倉庫,程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201808/14/001134j4o8kaa8uq81u14p.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

目錄截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201808/14/001154xsi1dxxv07ciwtdv.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

在git-ant目錄下建立一個全新倉庫,自動建立.git目錄(預設是隱藏狀態),當前目錄除去.git目錄就是工作區。

關於工作區可以參閱Git工作區和暫存區一章節。

.git目錄儲存著Git倉庫的核心內容。

當然git-ant也可以是已經存在的專案,執行此命令會將此專案納入版本管理,當然也會自動建立.git目錄。

git init命令還有不少引數,下面介紹幾個常用的。

也可以在當前目錄下的指定子目錄建立版本庫,程式碼如下:

[Shell] 純文字檢視 複製程式碼
$ git init subDir

上面程式碼可以在當前目錄下的subDir目錄建立一個新的Git倉庫。

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201808/14/001246qeq1268qjaq889nx.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

裸倉庫(bare倉庫):

所謂的裸倉庫,就是沒有工作區的倉庫,建立方式如下:

[Shell] 純文字檢視 複製程式碼
git init --bare

普通倉庫會將Git核心內容放置於.git目錄中,而裸倉庫則直接將核心內容放置於指定目錄。

更多關於裸倉庫內容參閱Git init --bare裸倉庫詳解一章節。

相關文章