原始碼管理工具-git
阿新 • • 發佈:2018-12-05
一、原始碼管理工具概述
1、原始碼工具作用
- 程式碼回滾:返回到先前的某個狀態
- 程式碼合併:多人開發,將各自開發的模組進行合併
- 版本備份:專案開發到一定階段後進行備份
- 許可權控制:限制不同使用者訪問或操作不同的檔案
- 問題定位:出現問題後定位是誰造成的哪裡造成的
- 可以記錄專案的所有內容的變化,無限制返回
- 檢視特定版本的修訂情況
2、各種原始碼管理工具
- cvs, 最早的原始碼管理工具,1990年誕生,鼻祖
- svn ,即 Subverision,比cvs快,功能更多,國內使用率 70%~90%
- git
- 開源分散式版本控制工具,分散式控制工具中速度最快、最簡單、最流行的
- Linux之父,為了輔助開發Linux核心開發出來的
- 國內正在慢慢普及使用giti
- git與svn比, git多數情況下比svn快;svn是集中式,git是分散式;git支援本地版本控制
- ClearCase:安裝體積比windows大,付費的,世界500強的公司會使用,優點是很穩定
- VSS:微軟的集中式版本控制工具,整合在Visual Studio中
集中式和分散式的區別:
集中式:所有的程式碼都集中在一塊, 統一進行管理
分散式:在每個客戶端都有一份完整的程式碼倉庫, 可以在每個客戶端自行管理
3、git工作流程
git clone
git commit
提交到本地倉庫git push
提交到伺服器git pull
從伺服器下載最新的程式碼
經驗:每天下班前,提交一份沒有問題的程式碼到伺服器;早上上班第一件事,從伺服器拉最新的程式碼到本地;