天天看點

Git簡介及安裝

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為例

注:如果覺得官網下載下傳比較慢,可在網絡上尋找下載下傳資源

Git簡介及安裝
Git簡介及安裝

3 Git用戶端安裝

3.1 Git用戶端安裝

  • 輕按兩下“Git-2.17.0-64-bit.exe”,進入安裝導向界面,點選Next>
Git簡介及安裝
  • 點選Next>
Git簡介及安裝
  • 選擇組建安裝,預設配置即可,點選Next>
Git簡介及安裝
  • 開始菜單快捷方式目錄,預設配置即可,點選Next>
Git簡介及安裝
  • 選擇預設的編輯器:Vim,點選Next>
Git簡介及安裝
  • 選擇指令行工具,一般選擇:User Git from Git Bash only,點選Next>
Git簡介及安裝
  • 預設選擇,點選Next>
Git簡介及安裝
  • 選擇換行格式,預設選擇,點選Next>
Git簡介及安裝
Git簡介及安裝
  • 預設選擇,點選Install
Git簡介及安裝
  • 用戶端安裝完成,點選Finish
Git簡介及安裝

3.2 Git用戶端配置

為友善後續應用和驗證是否安裝成功,配置環境變量配置path(本步驟也可不做)

Git簡介及安裝

配置好後,在cmd中輸入:git --version,如果出現如下資訊,即表示安裝成功

Git簡介及安裝

歡迎交流探讨

微信:125270461

部落格:https://www.cnblogs.com/xiuxingzhe/

繼續閱讀