第四十三篇: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
檢視所有檔案狀態
結束