【1】談談當前最主流的分佈式版本控制器-Git

【1】談談當前最主流的分佈式版本控制器-Git
今天是Git的第一篇《【1】談談當前最主流的分佈式版本控制器-Git》,我們首先來看一下什麼是Git,他能完成什麼功能,做到什麼效果,之後的話我會在工作閒時抓緊時間出後續篇章
那什麼是Git?
Git是目前最火的分佈式版本控制系統。那說完這句話我相信很多盆友又會問什麼是分佈式?什麼是版本控制器?那接下來我們一個一個說,首先說一下版本控制器。
什麼是版本控制器,有什麼用:
舉一個例子,銀聯的特性,你兜裏有5塊錢,如果放到你的兜裏放着,有可能丟了你就找不到,也有可能你買個饅頭花了兩塊錢,等到你查賬的時候發現兜裏的錢少了2塊錢,時隔已久,你忘了錢花在哪裏,所以說我們種種的不放心之後,最後決定把錢交給了銀行,我們只需要有一張卡,要用錢的時候刷一下,錢就出來了,要存錢的時候到指定的地點存一下就可以了,不用擔心錢丟,也不用擔心花錢沒有記錄。還有一種情況,你有5塊錢,你可能要和你女朋友一起花,但是這錢放你兜裏你倆不在一起怎麼花,沒辦法,那我們只能存到銀行裏了,銀行裏給你一個卡號,你可以和你的女朋友把卡綁定到支付寶,花錢的時候只需要用支付寶掃一下就可以支付了,這樣的話你倆不在一起也能花這5塊錢了,而且是同步的狀態,你花3塊你們倆同時剩2塊錢了,這些是銀聯的特性,那這個特性不謀而合的符合了我們的版本控制器的特性,銀聯是管理錢,版本控制器是管理代碼,你代碼放到你自己電腦上,你不小心把項目弄丟了,結果項目重寫導致項目預期,爲了避免這種情況呢,我就可以使用版本控制器,我把他保存到服務器上去,我要用的時候我下載一份(相當於取錢的過程),我寫好了最新的代碼我在提交到服務器上去(相當於存錢的過程),這樣即使我代碼刪除了我也不怕,從服務器下載一份就可以了,有的同學可能想,那要是服務器刪除了呢,那就是你自己昨了,趕緊恢復硬盤數據吧!綁定支付寶的舉例就相當於兩個人同時開發,版本控制器可以保證我們代碼的同步,都是一樣的道理。
什麼?上面的例子沒看懂?好,那更簡潔的舉一個編程中的問題,如果你上級給你安排一個項目,兩個人一起做,你們倆一人負責一半的項目,最後做完了要整合吧,怎麼整合,你倆其中一個人把另一個人的模塊複製到自己的項目裏,小項目OK,10人開發呢,100個人開發呢,瘋了吧,那怎麼半,怎麼能保證代碼的同步?沒錯,版本控制器可以解決,你對項目做任何事情,版本控制器都會記錄,所以不要想着在項目中搞點事情,盆友!

什麼是分佈式?
剛剛說了你做任何事情都有記錄,不要吧項目搞壞了,能查出來,可能往往有的時候你自己也不想,不小心把一堆Bug的版本提交上去了,怎麼辦,當然是可以解決的,但是這種事情最好不要發生,那怎麼避免這種情況的發生呢,分佈式就可以做這件事情,我們常說的有集中式和分佈式,集中式是整個業務模塊都放在一起解決,分佈式是吧業務模塊分開來完成,使用git分佈式版本控制器,你可以在服務器fork一份版本庫到你自己的服務器,這樣就把一個業務分開模塊在不同的服務器來完成,這就是分佈式,你平時提交操作都操作你自己的服務器,最後確認無誤在提交到總庫,總庫審覈通過纔會整合在項目總庫中,這樣就大可能的避免了誤操作的發生。

以上是Git分佈式版本控制器的簡單介紹,相信你已經對git有一個大概的瞭解了,既然這麼牛B,相信你已經迫不及待的想使用一下了吧!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章