套用廖雪峯老師的開場白:
Git是什麼?
Git是目前世界上最先進的分佈式版本控制系統(沒有之一)。
Git有什麼特點?簡單來說:高端大氣上檔次。
安裝了Git後,下面我們可以一起來搞些事情了。
第一步,打開Git Bash,會出現一個類似命令行窗口的東西。輸入如下口令來創建一個自己的賬戶。
$git config --global user.name"myname"
$git config --glabal user.email"myemail"
注:git config命令的--global參數,代表着這臺機器上的所有Git倉庫都會使用剛剛創建的賬戶配置(也可以對不同的倉庫使用不同的賬戶。
第二步,創建版本庫 repository
我的理解是,自己創建的版本庫自己其實是看不到的,我們只需要知道:希望讓Git管理哪個文件目錄裏的文件,我們就去那個目錄下Git bash,這樣子再創建的版本庫就可以對文件進行管理了。
1.創建版本庫的代碼如下:
$mkdir kkkk(新創建的文件名)
$cd kkkk
$pwd
第一行代碼創建了一個新的文件夾kkkk,第二行代碼我們進入到kkkk中,第三行代碼我們顯示出了當前目錄。
2.通過git init 把這個目錄變成Git可以管理的倉庫了
$git init
此時當前目錄下會多一個.git目錄,這個目錄是用來跟蹤管理版本庫的。如果沒看到.git文件,可以用 ls -ah 命令看到。
第三步,編寫文件並提交到版本庫裏
需要注意的是這個文件必須放在kkkk文件下,否則Git倉庫管理不到這個文件。
假設現在我們已經寫好了這個文件,提交到Git倉庫的代碼如下:
$git add file1.txt
$git add file2.txt file3.txt
$git commit -m"add 3 files" //引號裏的內容是提交成功後希望系統顯示的語句,所以一般設置爲有意義的句子
git add <file>——類似於把貨物送到貨車上,所以可以多次添加
git commit -m<message>——類似於上貨完成,發貨,所以寫一次就好。message類似於“已成功發貨”的信息。
小結:git config user.name/emai——創建賬戶
git init——初始化版本庫
git add<file>,git commit m-<xxxx>——提交文件