Git 設定

git config

  • git config --global name value
    • これは、~/.gitconfigを設定するのと同じ
  • git config --list

設定ファイル

  • /etc/gitconfig
    • 全てのユーザ
  • ~/.gitconfig
    • 特定のユーザ
  • .git/config
[user]
  name = "Eiichi Kaishita"
  email = kaishitaeiichi@example.com
[color]
  ui = true
  ....
[alias]
  st = status
  ....
[core]
  autocrlf = input
  ....

よく見かける設定

git config --global user.name "Eiichi Kaishita"
git config --global user.email kaishitaeiichi@example.com
git config --global color.ui true
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.ci commit
git config --global alias.br branch
git config --global alias.df diff
git config --global alias.graph 'log --graph --date-order -C -M --pretty=format:"<%h> %ad [%an] %Cgreen%d%Creset %s" --all --date=short'
git config --global alias.list 'log --pretty=format:"<%h> %ad [%an] %Cgreen%d%Creset %s" --date=short'
# サーバはLinux, 開発者PCはWindowsのとき
git config --global core.autocrlf input
# これは日本語のあつかいがいろいろうれしいらしい
git config --global core.quotepath false
git config --global core.editor vim
# 自分だけの除外ファイルを指定する
git config --global core.excludesfile = ~/.gitignore