一横漏、Git是什么?
??Git是一個開源的分布式版本控制系統(tǒng),用于敏捷高效地處理任何或小或大的項目熟掂。
二缎浇、Git的基礎(chǔ)知識
Git特點包含:
? (1)直接記錄快照,而非差異比較
? (2) 近乎所有操作都是本地執(zhí)行
? (3) Git 保證完整性
? (4)Git 一般只添加數(shù)據(jù)
? (5)Git 有三種狀態(tài)
? (6)Git 項目有三個工作區(qū)域
Git 的三種狀態(tài)
(1) 已提交(committed)
committed表示數(shù)據(jù)已經(jīng)安全的保存在本地數(shù)據(jù)庫中赴肚。
(2) 已修改(modified)
modified表示修改了文件素跺,但還沒保存到數(shù)據(jù)庫中。
(3) 已暫存(staged)誉券。
staged表示對一個已修改文件的當(dāng)前版本做了標(biāo)記指厌,使之包含在下次提交的快照中。
Git 項目有三個工作區(qū)域
(1) Git 倉庫
Git 倉庫目錄是 Git 用來保存項目的元數(shù)據(jù)和對象數(shù)據(jù)庫的地方踊跟。 這是 Git 中最重要的部分踩验,從其它計算機(jī)克隆倉庫時,拷貝的就是這里的數(shù)據(jù)商玫。
(2) 工作目錄
工作目錄是對項目的某個版本獨立提取出來的內(nèi)容箕憾。 這些從 Git 倉庫的壓縮數(shù)據(jù)庫中提取出來的文件,放在磁盤上供你使用或修改拳昌。
(3) 暫存區(qū)域
暫存區(qū)域是一個文件厕九,保存了下次將提交的文件列表信息,一般在 Git 倉庫目錄中地回。 有時候也被稱作`‘索引’'扁远,不過一般說法還是叫暫存區(qū)域俊鱼。
Git 的工作流程
? 一般工作流程如下:
1.克隆 Git 資源作為工作目錄。
2.在克隆的資源上添加或修改文件畅买。
3.如果其他人修改了并闲,你可以更新資源。
4.在提交前查看修改谷羞。
5.提交修改帝火。
6.在修改完成后,如果發(fā)現(xiàn)錯誤湃缎,可以撤回提交并再次修改并提交犀填。
三、安裝Git(這里我就說下在 Windows 上安裝)
在 Windows 上安裝 Git 也有幾種安裝方法嗓违。 官方版本可以在 Git 官方網(wǎng)站下載九巡。 打開http://git-scm.com/download/win,下載會自動開始蹂季。 要注意這是一個名為 Git for Windows的項目(也叫做 msysGit)冕广,和 Git 是分別獨立的項目。
另一個簡單的方法是安裝 GitHub for Windows偿洁。 該安裝程序包含圖形化和命令行版本的 Git撒汉。 它也能支持 Powershell,提供了穩(wěn)定的憑證緩存和健全的 CRLF 設(shè)置涕滋。你可以在 GitHub for Windows 網(wǎng)站下載,網(wǎng)址為http://windows.github.com宾肺。
(注意一下溯饵,下載時看一下你是需要32位的還是64四位的。因為在 Windows 系統(tǒng)中安裝的爱榕,所以關(guān)于Git的配置就不用說了)
安裝完成后瓣喊,在開始菜單里找到“Git”->“Git Bash”坡慌,會出來一個類似命令行窗口的東西黔酥,就說明Git安裝成功!
安裝完成后洪橘,還需要最后一步設(shè)置你的用戶名稱與郵件地址跪者,因為每一個 Git 的提交都會使用這些信息在命令行輸入:
$ git config --globaluser.name"Your Name"
$ git config --globaluser.email"email@example.com"
四、Git 基本操作
初始化一個Git倉庫熄求,使用git init命令渣玲。
添加文件到Git倉庫,分兩步:
使用命令git add 弟晚,注意忘衍,可反復(fù)多次使用逾苫,添加多個文件;
使用命令git commit -m 枚钓,完成铅搓。
使用命令git status 命令用于查看項目的當(dāng)前狀態(tài)。