1. 程式人生 > 其它 >Git-01 簡要介紹和安裝

Git-01 簡要介紹和安裝

1 git簡介
2 版本控制是什麼
3 常見的兩種版本控制工具
3.1 集中式版本控制工具
3.2 分散式版本控制工具
4 Git簡史
5 Git的工作機制
6 Git安裝
6.1 下載
6.2 安裝

 #aa

1 git簡介

  Git 是一個免費的、開源的分散式版本控制系統,可以快速高效地處理從小型到大型的各種專案。   Git 易於學習,佔地面積小,效能極快。   它具有廉價的本地庫,方便的暫存區域和多個工作流分支等特性。其效能優於 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具   2 版本控制是什麼     版本控制是一種記錄檔案內容變化,以便將來查閱特定版本修訂情況的系統。
  版本控制其實最重要的是可以記錄檔案修改歷史記錄,從而讓使用者能夠檢視歷史版本,方便版本切換   3 常見的兩種版本控制工具 3.1 集中式版本控制工具    集中化的版本控制系統諸如 CVS、SVN 等,都有一個單一的集中管理的伺服器,儲存所有檔案的修訂版本,而協同工作的人們都通過客戶端連到這臺伺服器,取出最新的檔案或 者提交更新。   多年以來,這已成為版本控制系統的標準做法。這種做法帶來了許多好處,每個人都可以在一定程度上看到專案中的其他人正在做些什麼。而管理員也可以輕鬆掌控每個開發者的許可權,並且管理一個集中化的版本控制系統,要遠比在各個客戶端上維護本地資料庫來得輕鬆容易。   事分兩面,有好有壞。這麼做顯而易見的缺點是中央伺服器的單點故障。如果伺服器宕機一小時,那麼在這一小時內,誰都無法提交更新,也就無法協同工作
  3.2 分散式版本控制工具

  Git是分散式版本控制系統(Distributed Version Control System,簡稱 DVCS) ,分為兩種型別的倉庫:

    本地倉庫和遠端倉庫

    本地倉庫:是在開發人員自己電腦上的Git倉庫

    遠端倉庫:是在遠端伺服器上的Git倉庫

  Clone:克隆,就是將遠端倉庫複製到本地

  Push:推送,就是將本地倉庫程式碼上傳到遠端倉庫

  Pull:拉取,就是將遠端倉庫程式碼下載到本地倉庫

  分散式的版本控制系統出現之後,解決了集中式版本控制系統的缺陷:     1. 伺服器斷網的情況下也可以進行開發,自己本地也可以做版本控制
    2. 每個客戶端(自己電腦)儲存的也都是整個完整的專案(包含歷史記錄,更加安全)   4 Git簡史

 

  Git 誕生於一個極富紛爭大舉創新的年代。Linux 核心開源專案有著為數眾多的參與者。 絕大多數的 Linux 核心維護工作都花在了提交補丁和儲存歸檔的繁瑣事務上(1991-2002年間)。 到 2002 年,整個專案組開始啟用一個專有的分散式版本控制系統 BitKeeper 來管理和維護程式碼。

  到了 2005 年,開發 BitKeeper 的商業公司同 Linux 核心開源社群的合作關係結束,他們收回了 Linux 核心社群免費使用 BitKeeper 的權力。 這就迫使 Linux 開源社群(特別是 Linux 的締造者 Linus Torvalds)基於使用 BitKeeper 時的經驗教訓,開發出自己的版本系統Git

5 Git的工作機制

  1.從遠端倉庫中克隆程式碼到本地倉庫

  2.從本地倉庫中checkout程式碼然後進行程式碼修改

  3.在提交前先將程式碼提交到暫存區

  4.提交到本地倉庫。本地倉庫中儲存修改的各個歷史版本

  5.修改完成後,需要和團隊成員共享程式碼時,將程式碼push到遠端倉庫

  

6 Git安裝

6.1 下載

  https://git-scm.com/download

 6.2 安裝

  (簡單點的話可以一直next,採用預設的設定安裝)

  

   選擇 Git 安裝位置,要求是非中文並且沒有空格的目錄,然後下一步。

Git 選項配置,推薦預設設定,然後下一步。

Git 安裝目錄名,不用修改,直接點選下一步

Git 的預設編輯器,建議使用預設的 Vim 編輯器,然後點選下一步

預設分支名設定,選擇讓 Git 決定,分支名預設為 master,下一步

修改 Git 的環境變數,選第一個,不修改環境變數,只在 Git Bash 裡使用 Git

選擇後臺客戶端連線協議,選預設值 OpenSSL,然後下一步

配置 Git 檔案的行末換行符,Windows 使用 CRLF,Linux 使用 LF,選擇第一個自動

轉換,然後繼續下一步

選擇 Git 終端型別,選擇預設的 Git Bash 終端,然後繼續下一步

選擇 Git pull 合併的模式,選擇預設,然後下一步

選擇 Git 的憑據管理器,選擇預設的跨平臺的憑據管理器,然後下一步

其他配置,選擇預設設定,然後下一步

 

點選 Finsh 按鈕,Git 安裝成功

右鍵任意位置,在右鍵選單裡選擇 Git Bash Here 即可開啟 Git Bash 命令列終端

 

在 Git Bash 終端裡輸入 git --version 檢視 git 版本,如圖所示,說明 Git 安裝成功