天天看點

對git的初步認識

             雖然經常聽說部落格,但是卻是第一次用。就像,雖然經常見電腦,但是卻第一次接觸軟體。對于git也是一樣,從來沒聽過,更不了解。

             因為自己私下也沒有去過多的了解,是以對于git隻有一些有關書面資料的很片面的認識。但是以後我不确定我對它深入了解以後會不會有更深層次的認識。

            看了一些有關git的部落格,找了 一些git的基本概念:

                         Git 是一個快速、可擴充的分布式版本控制系統,它具有極為豐富的指令集,對内部系統提供了進階操作和完全通路。

                        Git 目前主要由尋找 CVS 或專有代碼管了解決方案替代物的軟體開發人員所使用。

            以及git的一些工作流程:

                        1、使用中央伺服器輔助協作;

                        2、每人在伺服器擁有一個以自己 id 為名稱的分支;

                        3、各人隻許推送更新到自己的分支,不允許推送到别人的分支或者 master;

                        4、master 由專人管理,在合适時 merge 其它分支(開發初期每日自動 merge 各人分支,生産化後則由人工 merge 經過 review 的分支);

                        5、代碼修改 merge 到 master 後,将同步到所有終端。

          我的認識很淺顯,一些皮毛。以後有更多的機會深入地了解。