Git入門——Git相關簡介

Git入門——Git簡介

Git簡介

1、什麼是Git

世界上最先進的版本控制系統(反正就是很厲害)

2、Git特點

高端大次上檔氣

3、what is 版本控制系統

假如說我們在寫一篇2萬字的論文, 交給教授之後,
教授:“小x, 你那個內個啥有點內個啥, 你改一下……”
你:“好的”
於是你修改了某個部分, 修改了一個晚上,第二天……
教授:“ 小x, 你的某個論點感覺那樣寫更好”
你:“好的”
於是你查閱資料, 辛辛苦苦修改了三天,交給教授。
教授:“你還是按照原來的來吧,感覺這個對你來說有點兒難”
你: “我……&*¥%¥%¥%”

這個時候如果恰巧你沒保存之前的版本, 那可就尷尬溜,兩萬字重寫一遍,相當絕望,除此之外,如果說你還有很多版本, 文件管理稍微只要疏忽一點兒,文件就找不到了,再說了,最後還得反覆給教授copy過去,相當麻煩。

so,噹噹噹,我們有個這樣的一個系統——Git,把我們的文件管理如下:

文件名 文件描述 創建日期
topic.doc 修改錯誤論點 2019-11-11
topic.doc 修改錯別字 2019-11-12
topic.doc 重新寫第三個論述 2019-11-20

管你什麼要求,乾清年間的版本都可以給你找出來,是不是相當方便???

集中式和分佈式

1、Who is 集中式版本控制系統

集中式版本控制系統:“i have a center service.machine”
(翻譯:他說他有一箇中央服務器)
啥意思??
集中式版本控制系統在工作的時候,使用的是自己的電腦,所以在工作的時候需要從中央服務器當中提取最新版本的項目工程,之後開始幹活,一天結束之後,需要把自己寫的項目傳輸到中央服務器

集中式分佈系統的缺點

需要聯網,在網速快的時候可以接受得了, 但是假如說網速賊慢,別說太大的項目, 就是 100 M 的文件都可以逼瘋你。
還有,假如說發生了一些事故,導致中央服務器崩掉,那麼GAME OVER, 啥都白乾了。

2、What is 分佈式版本控制系統

分佈式版本控制系統當中,每個人的電腦都是一個完整的版本庫,工作的時候只需要自己在自己的電腦上操作就行,避免了聯網拉取項目的麻煩。在分工合作的時候,如果說團隊當中有一個人修改了代碼, 其他的人只要和這個人交換數據同步一下就可以了。
但是現實當中,項目都是傳到一箇中央倉庫當中去,當然,這個中央倉庫主要目的不是用來存儲項目的,主要目的還是方便數據的交換。

相比集中式版本控制系統,分佈式版本控制系統更安全,中央處理器壞掉,換一個就可以,項目隨時可以找回來。

未完待續……

下一篇:簡單明瞭——Git安裝和簡單操作

發佈了58 篇原創文章 · 獲贊 15 · 訪問量 3076
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章