# vim:noet: [user] name = Mike Crute useConfigOnly = true #signingkey = [github] user = mcrute [core] whitespace = warn excludesfile = ~/.git-exclude pager = less -FMRiX quotepath = false [alias] purge = clean -d -f compact = gc --aggressive --prune leader = shortlog -sn ignore = update-index --assume-unchanged unignore = update-index --no-assume-unchanged ignored = !git ls-files -v | grep '^[[:lower:]]' l = log --graph --abbrev-commit --date=relative st = status -sb rv = remote -v in = !"git l ..$(git rev-parse --abbrev-ref --symbolic-full-name @{upstream})" out = !"git l $(git rev-parse --abbrev-ref --symbolic-full-name @{upstream}).." ar = add -A ci = commit co = checkout rc = rebase --continue ri = rebase -i rs = rebase -i --autosquash dc = diff --cached rk = rm --cached ra = !git l --all -20 lp = log --format=full -p -1 lf = log --format=fuller -p ls = log --stat --format=fuller sl = !git l -n 10 ca = commit -v --amend ap = add -p br = branch -a -vv ig = update-index --assume-unchanged os = !git out --stat of = !git out --format=full wd = diff --word-diff=color wdc = diff --cached --word-diff=color uig = update-index --no-assume-unchanged arp = add -A -p sup = submodule update --remote --merge dag = log --graph --format='format:%C(yellow)%h%C(reset) %C(blue)\"%an\" <%ae>%C(reset) %C(magenta)%cr%C(reset)%C(auto)%d%C(reset)%n%s' --date-order spush = push --recurse-submodules=on-demand made = log --reverse --format='format:%C(blue)%an%C(reset) <%ae> %C(green)(%ar)%C(reset)' taglist = show-ref --tags -d whoami = !git config -l | awk -F= '/^user.email/ { print $2 }' sync-subs = submodule update --init --checkout --recursive --force is-reviewed = !"GIT_EDITOR='git interpret-trailers --trailer \"Reviewed-by: $(git config user.name) <$(git config user.email)>\" --in-place' git commit --amend" [color] ui = auto [svn] rmdir = true [format] pretty = format:%C(yellow)%h%Creset -%C(red)%d%Creset %<(60,trunc)%s %Cgreen(%ar) %C(bold blue)<%an>%Creset [merge] tool = vimdiff ff = only [rerere] enabled = true [pull] rebase = true [push] default = current [branch] autosetuprebase = always [status] submoduleSummary = true [transfer] fsckobjects = true [fetch] fsckobjects = true [receive] fsckObjects = true [trailer] ifexists = addIfDifferent [clean] requireForce = false [commit] verbose = true #gpgsign = true #[tag] # gpgsign = true [http] cookiefile = /home/mcrute/.gitcookies [sendemail] smtpencryption = tls smtpserver = mail.messagingengine.com smtpserverport = 587 # Force the system-wide credential helper to nothing, otherwise on Mac OS the # Apple provided one that uses keychain overrides the repository-local ones. [credential] helper = [git-pair] authors = Mike Crute authors = Joe Fiorini authors = Veezus Kreist authors = Max Cantor authors = Chris Weisel authors = Zee Spencer authors = Eric Hankinson authors = Isaac Sanders authors = Matt Odonnell authors = Len Thomas <1970inazuma@gmail.com> authors = Michael Lemley authors = Huey Peterson # Context-specific Config Overrides # # These have to come last. Config sections are merged and keys can be # duplicated but the last one in "wins" [includeIf "gitdir:/home/mcrute/"] path = ~/.gitconfig-personal [includeIf "gitdir:/Users/mcrute/"] path = ~/.gitconfig-personal [includeIf "gitdir:/aports/"] path = ~/.gitconfig-personal [includeIf "gitdir:/mnt/Mike/"] path = ~/.gitconfig-personal [includeIf "gitdir:/usr/local/google/home/mcrute/"] path = ~/.gitconfig-google