[color]
	ui = auto
[color "diff"]
	meta = blue
	frag = white
	old = red bold
	new = green 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 = input
	safecrlf = false
	excludesfile = ~/.gitignore
	attributesfile = ~/.gitattributes
[alias]
	a = add
	ua = reset HEAD
	b = branch
	c = commit
	ca = commit -a
	cm = commit -m
	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
	conflicts = diff --name-only --diff-filter=U
[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
# Requires Git 1.7.10
# git config -f ~/.gitlocal user.email "artem@sapegin.ru"
# git config -f ~/.gitlocal user.name "Artem Sapegin"
[include]
	path = .gitlocal