一直只是簡簡單單的會使用git常用的功能,但是並沒有系統瞭解Git,所以想系統記錄一下Git。
本次Git系統學習主要來自廖雪峯的官方網站,根據他的內容系統學習一下Git知識。
Git的實質
瞭解了Git的歷史,其實可以知道Git的實質是:區別於CVS、SVN這種集中式的版本控制系統,Git是一種分佈式版本控制系統
Git的安裝與配置
主要用兩個系統:
- linux:直接輸入
sudo apt-get install git
,進行下載 - windows:直接下載exe文件進行安裝
然後到終端輸入git看是否有如下信息,有則代表安裝成功
然後配置一下
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
即告訴git的這臺機器的用戶名和Email地址
Git創建版本庫(倉庫)
先看一張圖,來自廖雪峯博客,侵刪。
可見,版本庫包含兩個東西:stage(暫存區)和master(分支)。這兩個東西之後再說。
而版本庫又叫倉庫,這個想必聽得更多些。
那麼,我們先創建一下版本庫:
首先在合適的地方創建一個文件夾作爲自己學習git的工作區,然後通過指令:
git init
得到:
這裏工作區便得到了一個.git
目錄,這個便是管理版本庫的。
我們試着將一個文件添加到版本庫中。
首先使用**Notepad++**來編寫一個readme.txt
文件
然後放到剛纔創建的工作區learngit
下,然後使用兩個指令:
第一個:
git add readme.txt
這個命令是告訴Git,要將readme.txt
添加到倉庫中
第二個:
git commit -m "wrote a readme file"
git commit
命令,-m
後面輸入的是本次提交的說明,可輸入任意內容(最好是有意義),想到大一時做那個項目,每次提交說明就用個數字代替,最後都不知道之前修改了啥(尷尬
而Git中的commit
是可以一次提交多個文件的,比如這個例子:
git add file1.txt
git add file2.txt file3.txt
git commit -m "add 3 files."