Git介紹
分布式:Git版本控制系統(tǒng)是一個分布式的系統(tǒng),是用來保存工程源代碼歷史狀態(tài)的命令行工具褒侧。
保存點:Git的保存點可以追蹤源碼中的文件, 并能得到某一個時間點上的整個工程項目的狀態(tài);可以在該保存點將多人提交的源碼合并, 也可以回退到某一個保存點上颜武。
Git離線操作性:Git可以離線進行代碼提交璃搜,因此它稱得上是完全的分布式處理,Git所有的操作不需要在線進行鳞上;這意味著Git的速度要比SVN等工具快得多这吻,因為SVN等工具需要在線時才能操作,如果網絡環(huán)境不好篙议, 提交代碼會變得非常緩慢唾糯。
Git基于快照:SVN等老式版本控制工具是將提交點保存成補丁文件,Git提交是將提交點指向提交時的項目快照鬼贱,提交的東西包含一些元數據(作者移怯,日期,GPG等)这难。
Git的分支和合并:分支模型是Git最顯著的特點舟误,因為這改變了開發(fā)者的開發(fā)模式,SVN等版本控制工具將每個分支都要放在不同的目錄中姻乓,Git可以在同一個目錄中切換不同的分支嵌溢。
分支即時性:創(chuàng)建和切換分支幾乎是同時進行的,用戶可以上傳一部分分支蹋岩,另外一部分分支可以隱藏在本地赖草,不必將所有的分支都上傳到GitHub中去。
分支靈活性:用戶可以隨時創(chuàng)建剪个、合并秧骑、刪除分支,多人實現不同的功能,可以創(chuàng)建多個分支進行開發(fā)乎折,之后進行分支合并绒疗,這種方式使開發(fā)變得快速、簡單笆檀、安全忌堂。
截止博客發(fā)布的時間,Git最新版本是2.10.2酗洒。我們可以從官網下載,官網下載鏈接如下:
如果覺得官網下載太慢枷遂,也可以從如下CSDN的鏈接下載:
1.雙擊安裝程序“Git-2.10.2-64-bit.exe”樱衷,顯示截圖如下:
2.點擊“Next”,顯示截圖如下:
根據自己的情況酒唉,選擇程序的安裝目錄矩桂。
3.繼續(xù)點擊“Next”,顯示截圖如下:
說明:
(1)圖標組件(Addition icons) : 選擇是否創(chuàng)建桌面快捷方式痪伦。
(2)桌面瀏覽(Windows Explorer integration) : 瀏覽源碼的方法侄榴,使用bash 或者 使用Git GUI工具。
(3)關聯(lián)配置文件 : 是否關聯(lián) git 配置文件, 該配置文件主要顯示文本編輯器的樣式网沾。
(4)關聯(lián)shell腳本文件 : 是否關聯(lián)Bash命令行執(zhí)行的腳本文件癞蚕。
(5)使用TrueType編碼 : 在命令行中是否使用TruthType編碼, 該編碼是微軟和蘋果公司制定的通用編碼。
4.選擇完之后辉哥,點擊“Next”桦山,顯示截圖如下:
開始菜單快捷方式目錄:設置開始菜單中快捷方式的目錄名稱, 也可以選擇不在開始菜單中創(chuàng)建快捷方式。
5.點擊“Next”醋旦,顯示截圖如下:
設置環(huán)境變量
選擇使用什么樣的命令行工具恒水,一般情況下我們默認使用Git Bash即可:
(1)Git自帶:使用Git自帶的Git Bash命令行工具。
(2)系統(tǒng)自帶CMD:使用Windows系統(tǒng)的命令行工具饲齐。
(3)二者都有:上面二者同時配置钉凌,但是注意,這樣會將windows中的find.exe 和 sort.exe工具覆蓋捂人,如果不懂這些盡量不要選擇御雕。
6.選擇之后,繼續(xù)點擊“Next”先慷,顯示如下:
選擇提交的時候換行格式
(1)檢查出windows格式轉換為unix格式:將windows格式的換行轉為unix格式的換行再進行提交饮笛。
(2)檢查出原來格式轉為unix格式:不管什么格式的,一律轉為unix格式的換行再進行提交论熙。
(3)不進行格式轉換 : 不進行轉換福青,檢查出什么,就提交什么。
7.選擇之后无午,點擊“Next”媒役,顯示截圖如下:
8.選擇之后,點擊“Next”宪迟,顯示截圖如下:
9.選擇之后酣衷,點擊“Install”,開始安裝次泽,截圖顯示如下:
10.安裝完成之后穿仪,顯示截圖如下:
這樣,我們的Git客戶端就下載并安裝完成了意荤。