1 Git簡介
Git是一個開源的分布式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理。 Git 是 Linus Torvalds 為了幫助管理 Linux 核心開發而開發的一個開放源碼的版本控制軟體
Git也是目前最流行的分布式版本控制系統,它和其他版本控制系統的主要差别在于Git隻關心檔案資料的整體是否發生變化,而大多數版本其他系統隻關心檔案内容的具體差異,這類系統(CVS,Subversion,Perforce,Bazaar 等等)每次記錄有哪些檔案作了更新,以及都更新了哪些行的什麼内容。
1.1 Git特性
- 分布式:Git版本控制系統是一個分布式的系統,是用來儲存工程源代碼曆史狀态的指令行工具。
- 儲存點:Git的儲存點可以追蹤源碼中的檔案, 并能得到某一個時間點上的整個工程項目的狀态;可以在該儲存點将多人送出的源碼合并, 也可以回退到某一個儲存點上。
- Git離線操作性:Git可以離線進行代碼送出,是以它稱得上是完全的分布式處理,Git所有的操作不需要線上進行;這意味着Git的速度要比SVN等工具快得多,因為SVN等工具需要線上時才能操作,如果網絡環境不好, 送出代碼會變得非常緩慢。
- Git基于快照:SVN等老式版本控制工具是将送出點儲存成更新檔檔案,Git送出是将送出點指向送出時的項目快照,送出的東西包含一些中繼資料(作者,日期,GPG等)。
- Git的分支和合并:分支模型是Git最顯著的特點,因為這改變了開發者的開發模式,SVN等版本控制工具将每個分支都要放在不同的目錄中,Git可以在同一個目錄中切換不同的分支。
- 分支即時性:建立和切換分支幾乎是同時進行的,使用者可以上傳一部分分支,另外一部分分支可以隐藏在本地,不必将所有的分支都上傳到GitHub中去。
- 分支靈活性:使用者可以随時建立、合并、删除分支,多人實作不同的功能,可以建立多個分支進行開發,之後進行分支合并,這種方式使開發變得快速、簡單、安全
1.2Git優缺點
優點:
- 适合分布式開發,強調個體。
- 公共伺服器壓力和資料量都不會太大。
- 離線工作、速度快、靈活。
- 任意兩個開發者之間可以很容易的解決沖突
缺點:
- 不符合正常思維。
- 代碼保密性差,一旦開發者把整個庫克隆下來就可以完全公開所有代碼和版本資訊
2 Git用戶端下載下傳
1.2.1下載下傳位址
Git用戶端官網下載下傳連結:https://git-scm.com/downloads
1.2.2 選擇作業系統
根據自己要安裝的目标作業系統,選擇對應的下載下傳源。這裡以Windows X64為例
注:如果覺得官網下載下傳比較慢,可在網絡上尋找下載下傳資源

3 Git用戶端安裝
3.1 Git用戶端安裝
- 輕按兩下“Git-2.17.0-64-bit.exe”,進入安裝導向界面,點選Next>
- 點選Next>
- 選擇組建安裝,預設配置即可,點選Next>
- 開始菜單快捷方式目錄,預設配置即可,點選Next>
- 選擇預設的編輯器:Vim,點選Next>
- 選擇指令行工具,一般選擇:User Git from Git Bash only,點選Next>
- 預設選擇,點選Next>
- 選擇換行格式,預設選擇,點選Next>
- 預設選擇,點選Install
- 用戶端安裝完成,點選Finish
3.2 Git用戶端配置
為友善後續應用和驗證是否安裝成功,配置環境變量配置path(本步驟也可不做)
配置好後,在cmd中輸入:git --version,如果出現如下資訊,即表示安裝成功
歡迎交流探讨
微信:125270461
部落格:https://www.cnblogs.com/xiuxingzhe/