首先,為什麼要有git?
我們在工作中,所建立的文檔經常需要修改,又需要保存原來的版本以免將來用到,但是多次更改之後,卻忘了之前都修改了什麼,導致看著之前存儲的一堆文件似乎沒用了。而對於團隊協作,同樣需要標註這些,所以需要一個版本控制的軟體。而git是分散式版本控制系統,優點是每一個git克隆都是一個完整的文件庫,含有全部歷史記錄和修訂追蹤能力,不必伺服器端軟體的支持,離線依然可以工作,也不會因為某個文件庫損壞而丟失掉所有的文件。其中「分支」用來開發,「主幹」保持穩定,開發完成合併分支到主幹即可。
(這裡需要聲明一下,版本控制,只能追蹤文本文件的改動,比如txt文件,網頁,所有的程序代碼等,而圖片、視頻這些二進位文件,版本控制系統並不能知道修改了什麼,微軟的word格式也是二進位格式,所以版本控制系統沒法追蹤word文檔的變化,另外,編碼請使用標準utf-8編碼。)
下面,我們在桌面創建一個test文件夾(windows系統),用git來記錄test文件夾內文件的修訂。