GIT(分布式版本控制系統(tǒng))
Git是一個開源的分布式版本控制系統(tǒng)光稼,可以有效齿拂、高速的處理從很小到非常大的項目版本管理驳规。
Git 是 Linus Torvalds(林納斯·托瓦茲) 為了幫助管理 Linux 內(nèi)核開發(fā)而開發(fā)的一個開放源碼的版本控制軟件。
那什么是版本控制系統(tǒng)署海?
如果你用Microsoft Word寫過長篇大論吗购,那你一定有這樣的經(jīng)歷:
想刪除一個段落医男,又怕將來想恢復(fù)找不回來怎么辦?有辦法捻勉,先把當(dāng)前文件“另存為……”一個新的Word文件镀梭,再接著改,改到一定程度踱启,再“另存為……”一個新文件报账,這樣一直改下去,最后你的Word文檔變成了這樣:
過了一周埠偿,你想找回被刪除的文字透罢,但是已經(jīng)記不清刪除前保存在哪個文件里了,只好一個一個文件去找冠蒋,真麻煩琐凭。
看著一堆亂七八糟的文件,想保留最新的一個浊服,然后把其他的刪掉,又怕哪天會用上胚吁,還不敢刪牙躺,真郁悶。
更要命的是腕扶,有些部分需要你的財務(wù)同事幫助填寫孽拷,于是你把文件Copy到U盤里給她(也可能通過Email發(fā)送一份給她),然后半抱,你繼續(xù)修改Word文件脓恕。一天后,同事再把Word文件傳給你窿侈,此時炼幔,你必須想想,發(fā)給她之后到你收到她的文件期間史简,你作了哪些改動乃秀,得把你的改動和她的部分合并,真困難圆兵。
于是你想跺讯,如果有一個軟件,不但能自動幫我記錄每次文件的改動殉农,還可以讓同事協(xié)作編輯刀脏,這樣就不用自己管理一堆類似的文件了,也不需要把文件傳來傳去超凳。如果想查看某次改動愈污,只需要在軟件里瞄一眼就可以耀态,豈不是很方便?
這個軟件用起來就應(yīng)該像這個樣子钙畔,能記錄每次文件的改動:
這樣茫陆,你就結(jié)束了手動管理多個“版本”的史前時代,進(jìn)入到版本控制的20世紀(jì)擎析。