git: 便利設定

.bashrc とかに書いとくと便利なやつです。

git のステータスを色分けしてくれる

git config --global color.ui "auto"

git エイリアスを作成する

status とかを st とかでショートカットできるようにする
git st とうつと、 git status したときのようにする

git config --global alias.st "status"
git config --global alias.br "branch"
git config --global alias.co "checkout"

Windows の文字コードを変換する

Windows で使われている CR+LF の改行コードを commit したときに自動で LF に変換し、checkout するときに自動で CR+LF に戻してくれるようにする

git config --global core.autocrlf true

git のデフォルトエディタを vim にする

git config --global core.editor 'vim'

git push での事故を防ぐ

オプションなしで git push とした場合、現在の見ているブランチでないローカルブランチが push されてしまうことがあるので、ちゃんと明示的に指定しないといけないようにして事故を予防

git config --global push.default tracking