Git學習之路(一) 建立版本庫並實現文件操作

一.引入Git

Git是目前最大的開源版本控制系統,那麼說到版本控制,到底什麼是版本控制呢?爲什麼要進行版本控制呢?

當我們在編寫代碼的過程中,有時候要增加一個新功能,於是若干天之後新功能實現了,但在反覆的測試過程中發現代碼中存在問題,該怎麼辦呢?如果有一個工具能夠恢復到舊的版本就好了。Git就就可以幫你完成這個心願,這其中恢復舊版本的操作就叫做版本控制

二.安裝Git

Git最早是在Linux下開發的,儘管現在在windows上也有對應版本的Git,但Linux作爲最適合做開發的操作系統,我們還是使用最純正的Linux版本爲好。

這裏使用的系統環境爲Ubuntu 14.04,執行以下命令

sudo apt-get install git

這樣就完成了安裝,是不是很簡單?別急,安裝過程還沒完。之後還需要輸入以下的命令:

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

因爲Git是分佈式版本控制系統,所以Git必須要知道你是誰,所以你需要把引號內的內容替換爲你的名字和你的郵箱,當然這裏的郵箱不一定是你真正的郵箱,只要符合郵箱地址的格式就可以了。

三.實現Git相關操作

1.創建版本庫

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

step1:既然是一個目錄,我們首先通過mkdir建立它:

mkdir learngit
cd learngit

執行這兩行命令(需要的話加上sudo),就創建並進入了目錄learngit。
step2:執行下列命令:

git init

將learngit目錄轉化爲git可以管理的倉庫。
就這樣,我們完成了倉庫的建立,並且系統提示我們這是一個空倉庫。你可能還會發現learngit目錄下多了一個.git的目錄,這個是Git用來跟蹤管理版本庫的,沒事千萬不要手動修改這個目錄裏面的文件,不然改亂了,就把Git倉庫給破壞了。
如果沒看到,用ls -ah命令就可以看到了,因爲這個文件夾默認是隱藏的。

2.將文件添加到版本庫

這裏強調一下,git以及其他版本控制系統其實只能跟蹤文本文件的改動,比如TXT文件,網頁,所有的程序代碼等等,Git也不例外。版本控制系統可以告訴你每次的改動,比如在第5行加了一個單詞“Linux”,在第8行刪了一個單詞“Windows”。而圖片、視頻這些二進制文件,雖然也能由版本控制系統管理,但沒法跟蹤文件的變化,只能把二進制文件每次改動串起來,也就是隻知道圖片從100KB改成了120KB,但到底改了啥,版本控制系統不知道,也沒法知道。

我們在learngit目錄下創建一個文件,就叫README.md吧,向其中寫入以下內容:

Git is a version control system.
Git is free software.

和把大象放到冰箱需要3步相比,把一個文件放到Git倉庫只需要兩步。
step1:sudo git add "README.md"
用這個命令把文件添加到倉庫
step2:git commit -m "wrote a readme file"
用這個命令告訴git把文件提交到倉庫

Continueing……

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章