Aqui está o meu ambiente Git, uma das primeiras coisas que recorte e cole em qualquer nova máquina de desenvolvimento.
git config --global rerere.enabled=true
git config --global alias.lg=log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
git config --global push.default=current
git config --global user.name=“Randall Hand”
git config --global user.email=“<my email address>”
git config --global color.ui=true
git config --global core.editor vim
git config --global core.autocrlf input
E em um Mac, tenho mais alguns:
git config --global credential.helper osxkeychain
git config --global core.editor ‘subl -w'
git config --global mergetool.sublime.cmd=subl -w $MERGED
git config --global mergetool.sublime.trustexitcode=false
git config --global merge.tool=sublime
Se alguém tiver qualquer outro truque de configuração git legal, eu adoraria saber.