git之建立版本庫

2021-07-09 07:55:15 字數 2566 閱讀 6745

什麼是版本庫呢?版本庫又名倉庫,英文名repository,你可以簡單理解成乙個目錄,這個目錄裡面的所有檔案都可以被git管理起來,每個檔案的修改、刪除,git都能跟蹤,以便任何時刻都可以追蹤歷史,或者在將來某個時刻可以「還原」。

所以,建立乙個版本庫非常簡單,首先,選擇乙個合適的地方,建立乙個空目錄:

$ mkdir learngit

$ cd learngit

$ pwd

/users/michael/learngit

pwd命令用於顯示當前目錄。在我的mac上,這個倉庫位於

/users/michael/learngit

。如果你使用windows系統,為了避免遇到各種莫名其妙的問題,請確保目錄名(包括父目錄)不包含中文。

第二步,通過

git init

命令把這個目錄變成git可以管理的倉庫:

$ git init

initialized empty git repository in /users/michael/learngit/.git/

瞬間git就把倉庫建好了,而且告訴你是乙個空的倉庫(empty git repository),細心的讀者可以發現當前目錄下多了乙個

.git

的目錄,這個目錄是git來跟蹤管理版本庫的,沒事千萬不要手動修改這個目錄裡面的檔案,不然改亂了,就把git倉庫給破壞了。

如果你沒有看到

.git

目錄,那是因為這個目錄預設是隱藏的,用

ls -ah

命令就可以看見。

也不一定必須在空目錄下建立git倉庫,選擇乙個已經有東西的目錄也是可以的。不過,不建議你使用自己正在開發的公司專案來學習git,否則造成的一切後果概不負責。

把檔案新增到版本庫

不幸的是,microsoft的word格式是二進位制格式,因此,版本控制系統是沒法跟蹤word檔案的改動的,前面我們舉的例子只是為了演示,如果要真正使用版本控制系統,就要以純文字方式編寫檔案。

因為文字是有編碼的,比如中文有常用的gbk編碼,日文有shift_jis編碼,如果沒有歷史遺留問題,強烈建議使用標準的utf-8編碼,所有語言使用同一種編碼,既沒有衝突,又被所有平台所支援。

使用windows的童鞋要特別注意:

代替記事本,不但功能強大,而且免費!記得把notepad++的預設編碼設定為utf-8 without bom即可。

言歸正傳,現在我們編寫乙個

readme.txt

檔案,內容如下:

git is a version control system.

git is free software.

一定要放到

learngit

目錄下(子目錄也行),因為這是乙個git倉庫,放到其他地方git再厲害也找不到這個檔案。

和把大象放到冰箱需要3步相比,把乙個檔案放到git倉庫只需要兩步。

第一步,用命令

git add

告訴git,把檔案新增到倉庫:

$ git add readme.txt
執行上面的命令,沒有任何顯示,這就對了,unix的哲學是「沒有訊息就是好訊息」,說明新增成功。

第二步,用命令

git commit

告訴git,把檔案提交到倉庫:

$ git commit -m "wrote a readme file"

[master (root-commit) cb926e7] wrote a readme file

1 file changed, 2 insertions(+)

create mode 100644 readme.txt

簡單解釋一下

git commit

命令,-m

後面輸入的是本次提交的說明,可以輸入任意內容,當然最好是有意義的,這樣你就能從歷史記錄裡方便地找到改動記錄。

嫌麻煩不想輸入

-m "***"

行不行?確實有辦法可以這麼幹,但是強烈不建議你這麼幹,因為輸入說明對自己對別人閱讀都很重要。實在不想輸入說明的童鞋請自行google,我不告訴你這個引數。

git commit

命令執行成功後會告訴你,1個檔案被改動(我們新新增的readme.txt檔案),插入了兩行內容(readme.txt有兩行內容)。

為什麼git新增檔案需要

add,

commit

一共兩步呢?因為

commit

可以一次提交很多檔案,所以你可以多次

add不同的檔案,比如:

$ git add file1.txt

$ git add file2.txt file3.txt

$ git commit -m "add 3 files."

小結

現在總結一下學的兩點內容:

初始化乙個git倉庫,使用

git init

命令。

新增檔案到git倉庫,分兩步:

Git實戰之Git建立版本庫

好吧,你知道了git既然有這麼多好處,那麼我們接下來就可以使用git命令來建立我們的倉庫。這一節我們來學習一下如何在windows下面建立自己的倉庫。首先我們先在本地建立乙個主目錄,比如檔案名字叫learngit。1.建立主目錄,找到開始選單 點選git bash 彈出如下介面 這時候,我們進到了g...

Git入門之建立版本庫

首先什麼是版本庫呢?版本庫又名倉庫,英文名repository,相當於就是乙個目錄,這個目錄裡面的所有檔案都可以被git管理起來,每個檔案的修改 刪除,git都能跟蹤,以便任何時刻都可以追蹤歷史,或者在將來某個時刻可以再還原。開始建立版本庫第一步 我們可以隨意選擇 建立 乙個目錄 建立乙個目錄 資料...

Git學習之建立版本庫

一 選擇乙個合適的地方,建立空目錄,下面兩種方法都可 手動新建 使用命令 mkdir pythonwork 二 初始化,使目錄變成git可管理的倉庫 執行 git init cd 更改位置 pwd 顯示當前目錄絕對路徑 倉庫建立好後,當前目錄多了乙個 git 目錄,是用來跟蹤管理版本庫的,所以平時沒...