bartman /.gitconfig

http://www.jukie.net/~bart/conf/
#
# ini for git
#

[user]
	name = "Bart Trojanowski"
	email = "bart@jukie.net"
        editor = vim
        signingkey = 2289688F

[core]
        whitespace = trailing-space,space-before-tab,indent-with-non-tab,cr-at-eol

[color]
        pager = true
        ui = auto

[merge]
        tool = vimdiff

[apply] 
        whitespace = strip

[sendemail]
        smtpserver = mail.jukie.net

[pack]
	threads = 2

[alias]
        rclone = clone --reference /git/cache.git/

	last  = cat-file commit HEAD
        st    = ls-files --exclude-per-directory=.gitignore \
                        --exclude-from=.git/info/exclude \
                        -t -o -u -s -m -d
        stc   = diff --stat --name-status --cached
        cat   = -p cat-file -p
        up    = remote update
        debug = !GIT_PAGER= gdb --args git

        top = !eval cd "$(pwd)/$(git rev-parse --show-cdup)" && pwd

        push-head = !git-push origin `git-symbolic-ref HEAD`
        publish = push publish

        tblog = log --not-grep='Auto-increment of build number due to changes in directory '
        tbk   = !gitk --not-grep='Auto-increment of build number due to changes in directory '

	vgc = repack -f -a -d --depth=250 --window=250
        nvgc = !ionice -n7 nice -n20 git vgc

        svnup = !git-config --get-regexp 'svn-remote.*url' | cut -d . -f 2 | xargs -n1 git-svn fetch

        #cvscommit = !git --git-dir=`cat CVS/GitDir` cvsexportcommit -c -p -v

        log1 = log --pretty=oneline --abbrev-commit
        log1d = !~/bin/git-log1d

        rlog = log --pretty=format:\"%h %Cblue%cr%Creset %cn %Cgreen%s%Creset\"

        #log1d = !git log --pretty=oneline --abbrev-commit | while read a b ; do echo $(git describe $(echo $a | tr -d .)) $b ; done
        #log1d = !/bin/sh -c 'git log1 $@ | while read a b ; do a=`echo $a | tr -d .` ; echo `git describe $a` $b ; done'
        #log1d = !git log $0 | xargs -n1 -i sh -c 'echo {}'
        
        case = !sh -c 'exec /home/oxygen/bart/work/git-case/git-case.git/git-case-$0 ${0+"$@"}'

[giggle]
	compact-mode = false
	main-window-maximized = false
	main-window-geometry = 958x1139+960+36