在實戰之前先搞清楚git是什麼,git是當前最流行的分佈式版本版本控制系統。那麼也許有人會問:
爲什麼要進行版本控制?
試想如果沒有版本控制,你對一個工程的源碼進行了修改,但測試一把發現有問題必須回滾,如何回滾,怎麼回滾,天知道你都改了什麼;試想團隊同時對一個項目進行開發,如果彙集所有的人的提交!
幾人git是分佈式版本控制系統,是否也存在集中式的,二則的區別是什麼?
版本控制系統的確存在集中式和分佈式之分,其中集中式主要包括cvs等!集中式的版本控制比較容易理解,存在唯一的中心環境,每一個人都通過網絡從中心環境拉取代碼,修改後在提交到中心環境!而分佈式版本控制系統可以脫離網絡,每一個用戶本地就由一個倉庫。
上面只是讓大家有個感念,下面開始正式進入實戰!