1. 程式人生 > 其它 >第四十三篇:Git知識(基本理論)

第四十三篇:Git知識(基本理論)

好傢伙,最近準備考試,有點忙

首先從版本控制開始

1.版本控制(版本迭代,新的版本)

如果一個專案由多個人去開發,那麼總會需要去管理版本

你更一點,我更一點,一衝突,這個專案就炸了

所以需要版本控制.

可以理解為專案記錄自己進化的部落格(好爛的比喻)

一句話就是:用於管理多人協作開發專案的技術

多人開發必須使用版本控制

2.分散式管理控制 Git

沒有中央伺服器,在工作時,每個人的電腦就是一個完整的版本庫,

工作時不需要聯網,因為版本都在自己的電腦上

同步的方法如下:

我把專案改好了,別人也改好了,直接相互推送.就可以檢視對方的修改了

可以直接在git上看到更新了哪些程式碼和檔案

Git是目前最先進的分散式管理系統

3.歷史

linux的開發者需要一個版本管理系統,於是就花了兩個星期把git寫出來了.

4.git安裝

4.1.下載太慢可以用淘寶映象

4.2.記得配置環境變數(配是為了能全域性使用,不配其實也問題不到,(用你的滑鼠實現全域性使用))

5.基本的linux的命令

這個記幾個關鍵的就好了

6.Git基本理論(核心)

Git本地有三個工作區域:工作目錄,暫存區,資源區

6.1.工作區(workspace):就平時存程式碼的地方

6.2.暫存區(index):用於臨時存放你的改動,事實上它只是一個檔案,儲存即將提交到檔案列表的資訊

6.3.倉庫區(local):安全存放資料的位置,這裡面有你提交到所有版本的資料,

6.4.遠端倉庫(remote)託管程式碼的伺服器,可以簡單的認為是你專案組中的一臺電腦用於遠端安裝

6.5.git工作流程一般是這樣的

   1.在工作目錄中新增.修改檔案;

   2.將需要進行版本管理的檔案放入暫存區,

   3.將暫存區域的檔案提交到Git倉庫

所以,Git管理的檔案有三種狀態:已修改,已暫存,已提交

上妙圖:

上秒圖:

妙啊

git add . 
新增所有檔案到暫存區

git commit -m 
提交快取區中的內容到本地倉庫 -m  備註上交資訊

git status
檢視所有檔案狀態

結束