為了賬號安全,請及時綁定郵箱和手機立即綁定
慕課專欄

目錄

索引目錄

Git原理詳解與實操指南

原價 ¥ 49.00

立即訂閱
03 初識Git : 本地創建一個 Git 倉庫
更新時間:2019-09-25 17:51:32
寶劍鋒從磨礪出,梅花香自苦寒來。

——佚名

在上一節內容中,我們已經將 Git 環境安裝好,從這一節開始我們開始正式接觸 Git 的操作命令,從最簡單的開始,循序漸進。在這一節中,我們通過本地創建一個 Git 版本庫來初步認識 Git 版本庫,以及 Git 的一些必要的配置。

3.1 創建版本庫

我們首先創建文件夾 test,這個文件夾用于版本的根目錄。我們如果在 Windows 下可以單擊鼠標右鍵,在菜單中選擇新建文件夾,然后把文件夾名字改為 test 就可以了。如果在 Linux 或者 Mac 系統下,可以通過命令 mkdir 創建文件夾,參考命令如下:

mkdir test && cd test

接下來不管什么系統,都打開終端,并在終端中通過 cd 命令的方式進入文件夾,然后就可以使用 git init 命令初始化一個倉庫了,參考執行命令如下:

git init

執行命令之后,Git 會進行一系列的初始化操作,當你看到類似 Initialized empty Git repository in /Users/song/test/.git/ 提示,說明已經創建一個版本庫成功,同時你會發現光標左側比之前多出幾個字符 git:(master),這是因為我們在第二節的時候安裝了 oh-my-zsh 主題所導致。

oh-my-zsh 發現當前目錄下存在.git 文件夾,便會讀取當前版本庫的信息,并把當前版本庫所在的分支名顯示在光標左側;而當你通過 cd 命令跳出版本庫的目錄時候,光標左側的 git:(master) 提示也會隨著消失,如下圖所示

剛才說到初始化版本庫會在當前目錄中一個.git 的文件夾,我們可以重新進入版本庫根目錄,然后通過命令 ls -al 進行查看,如下命令所示:

?  test git:(master) ls -al
total 0
drwxr-xr-x   3 song  staff   96  6 25 22:11 .
drwxr-xr-x   8 song  staff  256  6 25 22:11 ..
drwxr-xr-x  10 song  staff  320  6 25 22:49 .git

3.1.2 認識.git

在生成的 .git 目錄中,里面包含了整個版本庫的信息,我們可以通過命令 cd .git && ls -al 進入 .git 文件夾中查看具體有哪些文件:

?  .git git:(master) ls -al
total 24
drwxr-xr-x  10 song  staff  320  6 25 22:11 .
drwxr-xr-x   3 song  staff   96  6 25 22:11 ..
-rw-r--r--   1 song  staff   23  6 25 22:11 HEAD
drwxr-xr-x   2 song  staff   64  6 25 22:11 branches
-rw-r--r--   1 song  staff  137  6 25 22:11 config
-rw-r--r--   1 song  staff   73  6 25 22:11 description
drwxr-xr-x  13 song  staff  416  6 25 22:11 hooks
drwxr-xr-x   3 song  staff   96  6 25 22:11 info
drwxr-xr-x   4 song  staff  128  6 25 22:11 objects
drwxr-xr-x   4 song  staff  128  6 25 22:11 refs

這些目錄可能我們會比較陌生,在后面的章節當中我們會略有涉及,因此,在這節當中先簡單了解一下:

  • HEAD 文件指示目前被檢出的分支

  • branches 新版本已經廢棄無須理會

  • description 用來顯示對倉庫的描述信息

  • config 文件包含項目特有的配置選項

  • info 目錄包含一個全局性排除文件

  • hooks 目錄包含客戶端或服務端的鉤子腳本

  • index 文件保存暫存區信息

  • objects 目錄存儲所有數據內容

  • refs 目錄存儲分支的提交對象的指針

3.2 基礎配置

在建立完項目的版本庫之后,后續對代碼的管理操作都會要求有一個身份,所以需要你在管理操作之前,配置一個昵稱和郵箱,這個昵稱和郵箱僅僅是在查看改動記錄時候用的,和后面的鑒權沒有關系。

3.2.1 查看配置信息

在設置昵稱和郵箱之前,可以先檢查一下有沒有配置昵稱和郵箱,查看昵稱的命令如下:

git config user.name

查看郵箱的命令如下所示:

git config user.email

3.2.2 設置配置信息

如果執行上面的命令沒有返回相應的昵稱和郵箱,說明你還沒有配置昵稱和郵箱。那么就需要進行配置,配置昵稱的命令參考如下:

git config --global user.name "你的昵稱"

配置郵箱的命令參考如下:

git config --global user.email "你的郵箱"

3.2.3 修改配置信息

在配置中如果不小心配置錯了,或者后面想修改配置的時候,是不能通過重復執行上面的設置昵稱命令,來修改昵稱的,郵箱修改同理。如果你多次設置昵稱,它會在命令執行后提示你無法重復配置,當然也有可能不給你提示,然后導致一個 key 配置了多個 value 的問題。

修改的時候,可以通過特定的方式去修改,這里我介紹兩種方法, 第一種是通過命令行,第二種是通過修改配置文件。

命令行修改配置

通過命令行修改的方式比較簡單,直接執行以下的命令即可,參考命令如下:

git config --global --replace-all user.name "your user name"

修改郵箱地址參考命令如下:

git config --global --replace-all user.email"your user email"

修改配置文件

修改文件的方式,主要是修改位于主目錄下.gitconfig 文件。在 Linux 和 Mac 中,可以通過 vim 命令進行直接編輯,比如 vim ~/.gitconfig ;Windows 系統同樣位于用戶主目錄下,假設你當前的用戶是 administrator,那么對應的配置文件的路徑應該是 C:\Users\administrator\.gitconfig,可以直接使用記事本修改里邊的 name 或者 email。

如果之前已經配置過昵稱和郵箱的情況下,當使用 vim 或者記事本打開配置文件之后,可以看到如下配置:

[user]
        name = daxia
        email = [email protected]

在如果有重復的 name 或 email,可以將其刪掉,只剩下一個就好。修改完,通過 git bash 輸入 git config –list 可以查看是否修改成功了。

3.3 小結

這一節中主要講到了如何創建一個本地版本庫、版本庫的大體結構 、基礎配置方法等。

  1. 在空文件夾中,可以通過命令 git init 創建一個本地版本庫;

  2. 每個版本庫的根目錄下,都存放著一個.git 的隱藏文件夾,里面包含版本庫的全部信息;

  3. 管理版本庫必須有一個身份,需要設置昵稱和郵箱。

}
立即訂閱 ¥ 49.00

你正在閱讀課程試讀內容,訂閱后解鎖課程全部內容

千學不如一看,千看不如一練

手機
閱讀

掃一掃 手機閱讀

Git原理詳解與實操指南
立即訂閱 ¥ 49.00

舉報

0/150
提交
取消
上海时时乐平台