一、GIt簡介
Git是一個開源的分佈式版本控制系統,用以有效、高速的處理從很小到非常大的項目版本管理。Git 是 Linus Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。
二、Git的優勢(來自網上)
-
快速
如果你每移動一下鼠標都要等待五秒,是不是很受不了?版本控制也是一樣的,每一個命令多那麼幾秒鐘,一天下來也會浪費你不少時間。Git的操作非常快速,你可以把時間用在別的更有意義的地方。 -
離線工作
在沒有網絡的情況下如何工作?如果你用SVN或者CVS的話就很麻煩。而Git可以讓你在本地做所有操作,提交代碼,查看歷史,合併,創建分支等等。 -
回退
人難免犯錯。我很喜歡Git的一點就是你可以“undo”幾乎所有的命令。你可以用這個功能來修正你剛剛提交的代碼中的一個問題或者回滾整個代碼提交操作。你甚至可以恢復一個被刪除的提交,因爲在後端,Git幾乎不做任何刪除操作。 -
省心
你有沒有丟失過版本庫?我有,而那種頭疼的感覺現在還記憶猶新。而用Git的話,我就不必擔心這個問題,因爲任何一個人機器上的版本都是一個完整的備份。 -
選擇有用的代碼提交
當你把紐帶,冰塊還有西紅柿一起扔進攪拌機的時候至少有兩個問題。第一,攪拌過後,沒有人知道之前扔進去了些什麼東西。第二,你不能回退,重新把西紅柿拿出來。同樣的,當你提交了一堆無關的更改,例如功能A加強,新增功能B,功能C修復,想要理清這一堆代碼到底幹了什麼是很困難的。當然,當發現功能A出問題的時候,你無法單獨回滾功能A。Git可以通過創建“顆粒提交”,幫你解決這個問題。“staging area”的概念可以讓你決定到底那些東西需要提交,或者更新,精確到行。 - 自由選擇工作方式
使用Git,你可以同時和多個遠程代碼庫連接,“rebase”而不是"merge"甚至只連接某個模塊。但是你也可以選擇一箇中央版本庫,就像SVN那樣。你依然可以利用Git的其他優點。
三、下載與安裝
官網地址: https://git-for-windows.github.io/ 找到最新的進行下載
下載完安裝
選擇“Finish”,結束安裝。
在桌面上,可以看到安裝後的“Git Bash”選項,雙擊打開,可以進行操作了。
安裝之後一般會有這麼三個圖標
Git Bash: GNU環境、裏面有你熟悉的linux工具,tar,grep,awk等,且可以安裝編譯環境gcc,make等。
Git CMD: windows下CMD工具。
Git GUI: 圖形界面工具。