# 全局提交用戶名與郵箱
git
git config --global user.name
"Yuchen Deng"
app
git config --global user.email 郵箱名
@gmail
.com
編輯器
# 中文編碼支持
工具
echo
"export LESSCHARSET=utf-8"
>
$HOME
/.profile
ui
git config --global gui.encoding utf-8
編碼
git config --global i18n.commitencoding utf-8
.net
git config --global i18n.logoutputencoding gbk
code
# 全局編輯器,提交時將COMMIT_EDITMSG編碼轉換成UTF-8可避免亂碼
utf-8
git config --global core.editor notepad2
get
# 差別工具配置
git config --global diff.external git-diff-wrapper.sh
git config --global diff.tool tortoise
git config --global difftool.tortoise.cmd
'TortoiseMerge -base:"$LOCAL" -theirs:"$REMOTE"'
git config --global difftool.prompt false
# 合併工具配置
git config --global merge.tool tortoise
git config --global mergetool.tortoise.cmd
'TortoiseMerge -base:"$BASE" -theirs:"$REMOTE" -mine:"$LOCAL" -merged:"$MERGED"'
git config --global mergetool.prompt false
# 別名設置
git config --global alias.dt difftool
git config --global alias.mt mergetool
# 取消 $ git gui 的中文界面,改用英文界面更易懂
if
[ -f
"/share/git-gui/lib/msgs/zh_cn.msg"
]; then
rm /share/git-gui/lib/msgs/zh_cn.msg
fi