定義
Git在Wikipedia上的定義:一個免費的、分佈式的版本控制工具,或是一個強調速度快的源代碼管理工具。Git最先被Linus Torvalds開發出來用於管理Linux內核的開發。每個Git的工做目錄都是一個徹底獨立的代碼庫,並擁有完整的歷史記錄和版本追蹤能力,不依賴於網絡和中心服務區。數據庫
文件的三種狀態
對於任何一個文件,在 Git 內都只有三種狀態:已提交(committed),已修改(modified)和已暫存(staged)。已提交表示該文件已經被安全地保存在本地數據庫中了;已修改表示修改了某個文件,但尚未提交保存;已暫存表示把已修改的文件放在下次提交時要保存的清單中。
segmentfault
基本的 Git 工做流程以下:安全
一、在工做目錄中修改某些文件。
二、對修改後的文件進行快照,而後保存到暫存區域。
三、提交更新,將保存在暫存區域的文件快照永久轉儲到 Git 目錄中。網絡