Git簡介及安裝

1 Git簡介

Git是一個開源的分佈式版本控制系統,能夠有效、高速的處理從很小到很是大的項目版本管理。 Git Linus Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件html

Git目前最流行的分佈式版本控制系統,它和其餘版本控制系統的主要差異在於Git只關心文件數據的總體是否發生變化,而大多數版本其餘系統只關心文件內容的具體差別,這類系統(CVSSubversionPerforceBazaar 等等)每次記錄有哪些文件做了更新,以及都更新了哪些行的什麼內容。git

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>

 

  • 默認選擇,點擊Next>

 

  • 默認選擇,點擊Install

 

  • 客戶端安裝完成,點擊Finish

 

 

3.2 Git客戶端配置

爲方便後續應用和驗證是否安裝成功,配置環境變量配置path(本步驟也可不作)工具

 

配置好後,在cmd中輸入:git --version,若是出現以下信息,即表示安裝成功spa

 

相關文章
相關標籤/搜索