Git建立Repository版本庫

admin發表於2018-07-11

版本庫也可以叫做倉庫,英文名稱是repository,版本庫中的檔案都可以被有效的管理。

建立本地版本庫的方式有兩種,下面分別做一下介紹。

一.全新建立:

如果要管理的目錄已經存在,那麼就切換到此目錄執行如下命令:

[Shell] 純文字檢視 複製程式碼
cd /e/git # 切換到git目錄
$ git init # 初始化當前目錄,那麼其中的檔案就可以得到有效管控。
Initialized empty Git repository in E:/git/.git/

如果目錄不存在,可以手動或者命令列方式建立:

[Shell] 純文字檢視 複製程式碼
$ cd /e #切換到E盤。
$ mkdir git-ant # 在E盤下建立git-ant目錄。
$ cd git-ant # 切換到此目錄。
$ git init # 初始化當前目錄,那麼其中的檔案就可以得到有效管控。
Initialized empty Git repository in E:/git-ant/git-ant/.git/

也可以在建立目錄的同時直接初始化:

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

上面程式碼可以在建立git-ant目錄的同時將其初始化。

到此為止,當前目錄下會發生如下變化:

(1).自動建立.git目錄,對剛建立版本庫管控的核心內容都存在此目錄中。

(2).預設情況下,.git目錄是隱藏的(通常以小數點開頭的目錄或者文件在作業系統中都是隱藏的)。

(3).當前目錄中(除去.git目錄)的檔案並沒有得到任何管控。

二.克隆遠端倉庫:

如果感覺遠端倉庫的程式碼值得借鑑或者想參與到此專案貢獻一份力量,可以首先將其克隆的本地:

使用clone命令即可實現將遠端倉庫克隆到本地。

語法結構:

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

程式碼例項如下:

[Shell] 純文字檢視 複製程式碼
$ git clone https://github.com/jquery/jquery.git
Cloning into 'jquery'...
remote: Counting objects: 42826, done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 42826 (delta 1), reused 1 (delta 0), pack-reused 42816
Receiving objects: 100% (42826/42826), 27.18 MiB | 22.00 KiB/s, done.
Resolving deltas: 100% (30299/30299), done.

clone後面跟著遠端倉庫的地址,上面程式碼我們克隆jQuery倉庫到本地jquery目錄下。

目錄的確定:

(1).預設,會在當前目錄下根據遠端倉庫地址名稱自動建立一個目錄,比如jquery.git,本地目錄就是jquery。

(2).也可以自己規定目錄名稱:

[Shell] 純文字檢視 複製程式碼
$ git clone <版本庫的網址> <本地目錄名>

程式碼例項如下:

[Shell] 純文字檢視 複製程式碼
$ git clone https://github.com/jquery/jquery.git mayi

將jquery倉庫克隆到本地當前目錄下的mayi目錄下,通過克隆獲得的版本庫的狀態與克隆時的線上狀態相同。

特別說明:倉庫的目錄和其父輩目錄名稱在windows系統下最好不要出現漢字,以免出現不必要的問題。

相關文章