85 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			85 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
[color]
 | 
						|
    ui = auto
 | 
						|
 | 
						|
[color "diff"]
 | 
						|
    meta = blue
 | 
						|
    frag = white
 | 
						|
    old = red bold
 | 
						|
    new = green bold
 | 
						|
 | 
						|
[help]
 | 
						|
    autocorrect = 1
 | 
						|
 | 
						|
[core]
 | 
						|
    # Force vim in foreground mode.
 | 
						|
    editor = vim -f
 | 
						|
    # http://stackoverflow.com/questions/136178/git-diff-handling-long-lines
 | 
						|
    # If doesn't work, try: pager = less -+$LESS -FRX
 | 
						|
    pager = less -r
 | 
						|
    autocrlf = false
 | 
						|
    safecrlf = false
 | 
						|
    mergeoptions = --no-edit
 | 
						|
    excludesfile = ~/.gitignore
 | 
						|
 | 
						|
[alias]
 | 
						|
    a = add
 | 
						|
    ap = add --patch
 | 
						|
    b = branch
 | 
						|
    c = commit --verbose --signoff
 | 
						|
    cm = commit --verbose --signoff --message
 | 
						|
    co = checkout
 | 
						|
    d = diff
 | 
						|
    ds = diff --staged
 | 
						|
    l = log --graph --pretty=format:'%C(magenta)%h%C(blue)%d%Creset %s %C(blue bold)- %an, %ar%Creset'
 | 
						|
    ll = log --stat --abbrev-commit
 | 
						|
    r = rebase
 | 
						|
    s = status --short --branch
 | 
						|
    ua = reset HEAD
 | 
						|
    commerge = commit --no-edit
 | 
						|
    conflicts = diff --name-only --diff-filter=U
 | 
						|
[push]
 | 
						|
    default = upstream
 | 
						|
 | 
						|
# Any GitHub repo with my username should be checked out r/w by default
 | 
						|
# http://rentzsch.tumblr.com/post/564806957/public-but-hackable-git-submodules
 | 
						|
[url "git@github.com:jacobkiers/"]
 | 
						|
    insteadOf = "git://github.com/jacobkiers/"
 | 
						|
 | 
						|
# 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:"
 | 
						|
 | 
						|
[url "git@git.courtesycall.nl:"]
 | 
						|
        insteadOf = "gc:"
 | 
						|
 | 
						|
# DiffMerge
 | 
						|
[merge]
 | 
						|
    tool = diffmerge
 | 
						|
[mergetool "diffmerge"]
 | 
						|
    cmd = diffmerge --merge --result=$MERGED $LOCAL $BASE $REMOTE
 | 
						|
    trustExitCode = true
 | 
						|
[diff]
 | 
						|
    tool = diffmerge
 | 
						|
[difftool "diffmerge"]
 | 
						|
    cmd = diffmerge $LOCAL $REMOTE
 | 
						|
 | 
						|
# Include local settings
 | 
						|
# Requires Git 1.7.10
 | 
						|
# git config -f ~/.gitlocal user.email "jacob@jacobkiers.net"
 | 
						|
# git config -f ~/.gitlocal user.name "Jacob Kiers"
 | 
						|
[include]
 | 
						|
    path = .gitlocal
 | 
						|
 | 
						|
[fetch]
 | 
						|
    prune = true
 |