一、Git介紹
Git是分佈式版本控制系統,和SVN不同,它就沒有中央服務器,每個人的電腦就是一個完整的版本庫,這樣,工作的時候就不需要聯網了,因爲版本都是在自己的電腦上,每個人都可以在自己的電腦上完成版本管理。工作的時候自然需要與他人協作,這時候如果你修改了文件A,同事也修改了文件A,那麼只需把各自的修改推送到共享版本庫,再從共享版本庫里拉取修改後的文件A,就可以互相看到對方的修改了。
下圖就是分佈式版本控制工具管理方式:
二、Git工作流程
一般工作流程如下:
- 先從遠程倉庫中“Clone” Git 資源作爲本地倉庫“Repository”。
- 從本地倉庫中checkout代碼然後進行代碼修改
- 在提交前先將代碼“Add”提交到暫存區。
- 將修改後的代碼“Commit”提交到本地倉庫。本地倉庫中保存修改的各個歷史版本,個人可在自己電腦上實現版本控制。
- 需要和團隊成員共享代碼時,將本地倉庫的代碼“Push”到遠程倉庫。需要別人的代碼時就從遠程倉庫“Pull”到自己的工作區,然後可以進行修改,修改完成後再通過“Add”、“Commit”提交到本地倉庫,再“Push”到遠程倉庫。
下圖展示了 Git 的工作流程:
三、Git安裝
3.1軟件下載
由於開發機大多數情況都是windows,所以這裏只講解windows下的git的安裝及使用。下載地址:https://git-scm.com/download 下載完成後,直接默認安裝即可。
TortoiseGit是Git的圖形化操作界面,方便使用者對git進行操作,感興趣可以進行下載安裝。安裝過程就不再贅述。
鏈接:https://pan.baidu.com/s/1LOt0KTbH1HkYaGxVa5hfzg 提取碼:oxfg。