[color] ui = auto [color "diff"] meta = blue bold frag = black bold old = red bold new = magenta bold [core] editor = nano # http://stackoverflow.com/questions/136178/git-diff-handling-long-lines # If doesn't work, try: pager = less -+$LESS -FRX pager = less -r autocrlf = false excludesfile = ~/.gitignore attributesfile = ~/.gitattributes [alias] a = add ua = reset HEAD b = branch c = commit ca = commit -a cam = commit -am co = checkout d = diff --color-words s = status -sb l = log --graph --pretty=format:'%C(magenta)%h%C(blue)%d%Creset %s %C(blue bold)- %an, %ar%Creset' ll = log --stat --abbrev-commit ignore = !([ ! -e .gitignore ] && touch .gitignore) | echo $2 >> .gitignore this = !git init && git add . && git commit -m \"initial commit\" amend = !git log -n 1 --pretty=tformat:%s%n%n%b | git commit -F - --amend [push] default = current # URL shorthands [url "git@github.com:"] insteadOf = "gh:" pushInsteadOf = "github:" pushInsteadOf = "git://github.com/" [url "git://github.com/"] insteadOf = "github:" [url "git@gist.github.com:"] insteadOf = "gst:" pushInsteadOf = "gist:" pushInsteadOf = "git://gist.github.com/" [url "git://gist.github.com/"] insteadOf = "gist:" # Include local settings # Example: # [user] # name = Artem Sapegin # email = artem@sapegin.ru [include] path = ~/.gitlocal