Git Configurations - Angelfirenze/LearningCurve GitHub Wiki

Git configurations for Any New Machines:

[user/email]

git config --local user.name

git config --local user.email    

[global/catalogue]

git config --global --list

cat ~/.gitconfig

[core] git config core.autocrlf (Mac: input, Windows: true) // autocrlf { -carriage -return -line -feed }

[color]

ui = true
CODE: git config --system color.ui true

[push]

default = simple
CODE: git config --global push.default simple

[pull]

rebase = true
CODE: git config --global pull.rebase true

[rerere] { reuse recorded resolution }

enabled = true
CODE: git config --global rerere.enabled true   

[aliases]

s = status // git -s
CODE: git config --global alias.s "status -s"


lg = log --oneline --decorate --all --graph
CODE: git log 

g = grep --break --heading --line-number // git grep
CODE: git grep

[text editor settings]
CODE: vi ~/.gitconfig CODE: .wq // exit

GIT PROFILES: --local --global --system

[Git default for Sublime Text 3 terminal/command line]

CODE: git config --global core.editor "open -a 'Sublime Text 3'"