原文來自:https://my.oschina.net/dkvirus/blog/1154601.
?在 Git 的由來那一節中已經介紹了版本控制的含義,這一節來介紹版本控制具體是怎么操作的。
1. 什么是版本庫
舉例說明:
在 d 盤下有個 git-demo 目錄(路徑:d:\git-demo)。
該目錄下有個 .git 目錄,這個 .git 目錄就叫做版本庫,負責管理 .git 目錄所在目錄 git-demo 里的文件。
2. 版本庫的作用
版本庫可以認為是一個倉庫,倉庫里用來放置工作空間的每一個版本信息。
git-demo 目錄(除了 .git 目錄以外)可以認為是工作空間。
最佳實踐是每一次進入工作空間,不管進行多長時間的工作,修改或是刪除了哪些文件,在你準備休息的時候都應該將當前工作空間放到版本庫中做一次存儲,也就是創建一個當前狀態的版本。
這個過程就好比玩網絡游戲,在進入 Boss 之前對游戲設置斷點存儲,這樣如果 Boss 打失敗了,可以選擇斷點存儲回到進入 Boss 前的那個狀態。
這里的斷點存儲就相當于將工作空間放到版本庫中進行一次斷點存儲。如果之后對工作空間的修改并不滿意,可以從版本庫中找到之前存儲的那個版本,替換當前工作空間即可回到上一個版本。
具體如何回滾后面一一介紹。
3. 創建版本庫
新建一個空目錄:d:\git-demo
打開 dos 窗口,定位到該目錄下:
$cdd:\git-demo
使用 git init 指令將當前目錄變成 Git 的版本庫
$git init
查看是否創建成功
創建成功后,在當前目錄下應該會出現一個 .git 的文件夾。
如果沒有看見,說明你的計算機默認將這個文件夾隱藏起來了,通過以下操作可以顯示出來看到:
>注意:該文件夾看看就行,里面的東西一個也別動,否則你的版本庫有可能會崩潰。