[1]、從伺服器上複製完整的Git倉庫(包括程式碼和版本資訊)到單機上。[2]、在自己的機器上根據不同的開發目的,建立分支,修改程式碼。[3]、在單機上自己建立的分支上提交程式碼。[4]、在單機上合併分支。[5]、把伺服器上最新版的程式碼fetch下來,然後跟著自己的主分支合併。[6]、產生補丁(patch),把補丁寄給主開發者。[7]、看主開發者的回饋,如果主開發者發現兩個一般開發者之間有衝突(他們之間可以合作解決的衝突),就會請他們先解決衝突,然後再由其 中一個人提交。如果主開發者可以自己解決,或沒有衝突,就通過。[8]、一般開發者之間解決衝突的方法,開發者之間可以使用pull 指令解決衝突,解決完衝突之後再向主開發者提交補丁。
1、查看郵件或透過其它方式查看一般開發者的提交狀態。2、打上補丁,解決衝突(可以自己解決,也可以要求開發者之間解決以後再重新提交,如果是開源項目,還要決定哪些補丁有用,哪些用)。3、向公用伺服器提交結果,然後通知所有開發人員。
## [1] 、適合分散式開發,強調個體。 [2]、公共伺服器壓力和資料量都不會太大。 [3]、速度快、靈活。 [4]、任兩個開發者之間可以輕易的解決衝突。 [5]、離線工作。
以上是git伺服器的優缺點介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!