Git之初體驗

Git之初體驗

題圖 | 二哈全身照

Git之初體驗

有寫過稿子的小夥伴麼?稿件文檔不斷被修改,突然需要還原到很久之前編輯的狀態,你是不是崩潰啦?不斷撤銷「Ctrl + Z」也是不管用的。

最簡單的方法就是先備份編輯前的文檔。使用這個方法時,我們通常都會在備份的文檔名或目錄名上添加編輯的日期。但是,每次編輯文檔都要事先複製,這樣非常麻煩,也很容易出錯。

Git之初體驗

如果像上圖那樣毫無命名規則的話,是根本無法區分哪一個是最新的文檔。如果是共享文件的話,應該加上編輯者的名字。還有,那些文檔名字沒有體現修改內容。

另外,如果兩個人同時編輯某個共享文件,先進行編輯的人所做的修改內容會被覆蓋,相信大家都有這樣的經歷。

Git之初體驗

Git之初體驗

為了解決上述的問題,二哈曾經還做過「目錄及文件名命名規範」探索。具體是項目目錄下面有四個目錄分別是任務、進行、完結、彙總。

Git之初體驗

項目開始後把任務目錄下的相關任務文件複製到進行目錄下。根據任務在進行目錄下產生新的文件,經過幾個合作者的不斷修改,最終審閱合格,把最終版文件複製到完結目錄下。每月任務彙總時把完結目錄下的最終版文件剪切到彙總目錄,其他目錄清空。

Git之初體驗

就這樣二哈才勉強搞定了文件版本管理,但是管理起來費時費力,每一個過程疏忽一下,版本管理計劃就等於泡湯。

Git 版本管理系統就是為了解決這些問題應運而生的。

Git之初體驗

Git 是一個分佈式版本管理系統,是為了更好地管理Linux內核開發而創立的。

Git 可以在任何時間點,把文檔的狀態作為更新記錄保存起來。因此可以把編輯過的文檔復原到以前的狀態,也可以顯示編輯前後的內容差異。「下圖差異是空格」

Git之初體驗

而且,編輯舊文件後,試圖覆蓋較新的文件的時候(即上傳文件到服務器時),系統會發出警告,因此可以避免在無意中覆蓋了他人的編輯內容。

Git之初體驗

用Git管理文件的話,更新的歷史會保存在Git,所以不需要備份文件啦。這是非常方便的!

PS:本文原創發佈於微信公眾號 麻省二哈「HW-2ha-00」,回覆「2」送你一份 超級搜索術學習視頻。


分享到:


相關文章: