1. 程式人生 > 其它 >Git之版本控制系統

Git之版本控制系統

Git之版本控制

1. Git的前世今生

Git是由Linux Torvalds及其開源團隊開發的一種版本控制軟體

2. 版本控制系統

說到Git肯定離不開版本控制,那麼什麼是版本控制呢?
版本控制說的簡單點就是:保留歷史記錄。其實很多時候在你不知不覺就已經在經歷版本控制了,例如xxxV1.0.pptxxxxV2.0.pptx
版本控制說的複雜點是:一種記錄一個或若干個檔案變化,以便查閱特定版本修訂情況的系統。
版本控制系統的分類:

  • 本地版本控制系統:即複製整個專案來儲存不同的版本。個人簡單使用無問題,檔案多而複雜,容易出錯,且不能團隊協作。
  • 集中化版本控制系統:即一箇中心。可適用團隊協作。缺點:中心節點宕機,團隊協作就要中斷
  • 分散式版本控制系統:即去中心化。每一次從倉庫獲取專案都能得到完成的備份。

3. Git的關鍵概念

檔案的三個階段

  1. 工作區(working directory)
  2. 暫存區(staging area)
  3. git目錄

檔案的三種狀態

  1. 已提交(commited):表示檔案已經儲存到本地資料庫
  2. 已修改(modified):表示修改了檔案,但還沒有儲存到本地資料庫
  3. 已暫存(staged):表示對一個已修改檔案的當前版本做了標記,等待提交

4. Git的簡單使用

初始執行Git前的配置

1.設定使用者名稱和郵箱

git config --global user.name "ZhangSan"
git config --global user.email [email protected]

驗證是否設定成功

git config --global user.name
git config --global user.email

2.設定預設文字編輯器
建議使用vivim編輯器

git config --global core.editor vim

3.檢視git的配置
檢視所有配置詳情

git config --list

檢視某個配置詳情

git config <關鍵字>

4.獲取幫助
有三種方式,記住一種即可

git help <關鍵字>
git <關鍵字> --help

5.基本命令

轉載請註明出處