.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/