欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

如何理解Git的分布式

如何理解Git的分布式?

Git可以說是全球知名的分布式版本控制系統(tǒng),雖然Git與SVN一樣有自己的集中式版本庫(kù)或服務(wù)器,但Git的分布式模式非常明顯,也就是每個(gè)開發(fā)人員從中心版本庫(kù)/服務(wù)器上校驗(yàn)代碼后,會(huì)在自己的機(jī)器上克隆一個(gè)跟中心版本庫(kù)完全一樣的本地版本庫(kù)。即使處于網(wǎng)絡(luò)離線狀態(tài)時(shí),依然可以提交文件、查看歷史版本記錄和創(chuàng)建項(xiàng)目分支。

這種模式也就意味著,Git是沒有中心服務(wù)器的。因?yàn)槲覀冏约簷C(jī)器庫(kù)上的內(nèi)容與中央服務(wù)器上的內(nèi)容完全一樣。從技術(shù)上來說,這是將版本節(jié)點(diǎn)化了。這也涉及到了Git的分支策略。

在Git上,每個(gè)開發(fā)人員可以任意在自己的本地版本庫(kù)開啟無限個(gè)分支,只要不合并及提交到主要版本庫(kù),就不會(huì)影響其他任何一個(gè)開發(fā)人員。這與SVN修改一個(gè)分支影響所有

開發(fā)人員有著顯著差異。

所以說,從以上層面理解,Git是去中心化的,分布式的。