Git 設定#
概觀#
您的個人 git 設定儲存在您家目錄下的 .gitconfig
檔案中。以下是一個 .gitconfig
檔案的範例
[user]
name = Your Name
email = you@yourdomain.example.com
[alias]
ci = commit -a
co = checkout
st = status -a
stat = status -a
br = branch
wdiff = diff --color-words
[core]
editor = vim
[merge]
summary = true
您可以直接編輯此檔案,或者您可以使用 git config --global
指令
git config --global user.name "Your Name"
git config --global user.email you@yourdomain.example.com
git config --global alias.ci "commit -a"
git config --global alias.co checkout
git config --global alias.st "status -a"
git config --global alias.stat "status -a"
git config --global alias.br branch
git config --global alias.wdiff "diff --color-words"
git config --global core.editor vim
git config --global merge.summary true
若要在另一部電腦上設定,您可以複製您的 ~/.gitconfig
檔案,或執行上述指令。
詳細說明#
user.name 和 user.email#
告知 git 您是誰是個好習慣,以便標記您對程式碼所做的任何變更。最簡單的方式是從命令列執行
git config --global user.name "Your Name"
git config --global user.email you@yourdomain.example.com
這會將設定寫入您的 git 設定檔,其中現在應該包含一個使用者區段,內含您的姓名和電子郵件
[user]
name = Your Name
email = you@yourdomain.example.com
當然,您需要將 Your Name
和 you@yourdomain.example.com
替換成您的實際姓名和電子郵件地址。
別名#
您可能會從一些常用指令的別名中獲益。
例如,您可能希望能夠將 git checkout
縮短為 git co
。或者您可能想要將 git diff --color-words
(它提供 diff 的格式化輸出) 別名為 git wdiff
以下 git config --global
指令
git config --global alias.ci "commit -a"
git config --global alias.co checkout
git config --global alias.st "status -a"
git config --global alias.stat "status -a"
git config --global alias.br branch
git config --global alias.wdiff "diff --color-words"
將會在您的 .gitconfig
檔案中建立一個別名區段,內容如下所示
[alias]
ci = commit -a
co = checkout
st = status -a
stat = status -a
br = branch
wdiff = diff --color-words
編輯器#
您可能也想要確保使用您選擇的編輯器
git config --global core.editor vim
合併#
為了在執行合併時強制摘要 (~/.gitconfig
檔案再次)
[merge]
log = true
或者從命令列
git config --global merge.log true