探索Git 本地建立版本庫 第一天

2021-08-29 13:58:24 字數 1936 閱讀 7584

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

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

為了避免遇到各種莫名其妙的問題,請確保目錄名(包括父目錄)不包含中文。

$ cd e:

$ mkdir  gitdemo

$ cd learngit

$ pwd

/e/gitdemo

比如我的目錄:我的win10下目錄是:/e/gitdemo (pwd命令用於顯示當前目錄)。

第二步,通過git init命令把這個目錄變成git可以管理的倉庫:

$ git init

initialized empty git repository in /e/gitdemo/.git/

這樣我們就本地檔案建立乙個空的倉庫(empty git repository),而且當前目錄下你會發現多了乙個.git,這個目錄是git來跟蹤管理版本庫的(如果你沒有看到.git目錄,那是因為這個目錄預設是隱藏的,用ls -ah命令就可以看見)。

接下來我們繼續:首先我們在/e/gitdemo下面建立乙個gittest.txt、文字如下:

git welcome you.

git is free software.

敲命令git add讓git,把檔案新增到倉庫:

$ git add gittest.txt

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

第二步,用命令git commit告訴git,把檔案提交到倉庫:

$ git commit -m "wrote a readme file" [master (root-commit) eaadf4e] wrote a readme file  1 file changed, 2 insertions(+)  create     mode 100644 gittest.txt

簡單解釋一下git commit命令,-m後面輸入的是本次提交的說明,可以輸入任意內容,當然最好是有意義的,這樣你就能從歷史記錄裡方便地找到改動記錄。

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

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

為什麼git新增檔案需要addcommit一共兩步呢?因為commit可以一次提交很多檔案,所以你可以多次add不同的檔案,比如:

$ git add file1.txt

$ git add file2.txt file3.txt

$ git commit -m "add 3 files."

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

初始化乙個git本地倉庫,使用git init命令。

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

使用命令git add,注意,可反覆多次使用,新增多個檔案;

使用命令git commit -m,完成。

很簡單吧,只是為了記錄一下!

Opencv探索之路第一天

基於vs2015版本上的opencv 學習之前首先要安裝工具,版本很多也存在差異性。opencv2.和opencv3就存在較大差異性。每一次開啟都需要配置環境而不是一勞永逸。自己對著書本寫的第一段 include using namespace cv int main 簡單的要死,但對我來說意義非凡...

git第一天學習

一.git了解 分布式版本控制系統 1 之前用過svn版本控制系統,他們的區別是 a.git是分布式的,svn不是 b.git把內容按原資料方式儲存,而svn是按檔案 c.git分支與svn的分支不同 d.git沒有乙個全域性的版本號,而svn有 e.git的內容完整性要優於svn 2 集中式vs分...

學習git第一天

注 1.git是用c語言寫的 2.git是分布式版本控制系統 每個人的電腦上都有最全的版本庫,如果多人合作,只需將修改後的版本庫相互交換即可。3.版本控制系統只能跟蹤文字檔案的改動。文字編碼語言建議utf 8。4.windows下不建議使用預設記事本,可使用替代品如 notepad 安裝git,並在...