dotfiles

.gitconfig [raw] [blame]
 1[user]
 2    name = Kyle Fuller
 3    email = kyle@fuller.li
 4    signingkey = 0x1BD589F06F8AADE3
 5
 6[core]
 7    excludesfile = ~/.gitignore_global
 8
 9[color]
10    ui = auto
11
12[alias]
13    up = pull --rebase
14    wip = commit -m 'wip'
15    rev = rev-parse HEAD
16    s = status -s
17    l = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
18    conflict = "!f() { git status -s | grep ^UU | awk '{print $2}' ; }; vim `f`"
19    fixup = "!git log --oneline -n 20 | fzf | cut -d ' ' -f 1 | xargs git commit --no-verify --fixup"
20
21[pull]
22    ff = only
23
24[push]
25    default = current
26    useForceIfIncludes = true
27
28[rebase]
29    autoStash = true
30
31[column]
32    ui = auto
33
34[branch]
35    sort = -committerdate
36
37[hub]
38    protocol = https
39
40[url "git@github.com:kylef"]
41    insteadOf = https://github.com/kylef
42
43[url "git@github.com:"]
44    pushInsteadOf = https://github.com/
45
46[url "git@gist.github.com:"]
47    pushInsteadOf = https://gist.github.com/