.gitconfig (4198B)
1 [user] 2 name = William Casarin 3 email = jb55@jb55.com 4 signingkey = 0x90EEB2149F6689622EFF595FA13C2E3632EA34D7! 5 [color] 6 diff = auto 7 status = auto 8 [core] 9 abbrev = 12 10 excludesfile = /Users/jb55/.gitignore_global 11 editor = edit 12 pager = delta --paging=always 13 [sendemail] 14 smtpServer=/home/jb55/bin/sendmail 15 ccCmd = git-contacts 16 aliasesFile= ~/.mail_aliases 17 aliasFileType=mutt 18 [url "git@github.com:"] 19 insteadOf = gh: 20 [url "git@git.sr.ht:~"] 21 insteadOf = srht: 22 [url "git@gitlab.com:"] 23 insteadOf = gitlab: 24 [url "jb55.com:git/"] 25 insteadOf = dev: 26 [url "jb55.com:git-public/"] 27 insteadOf = jb55: 28 [url "ssh://git@phabricator.monstercat.com/diffusion/"] 29 insteadOf = phab: 30 [url "http://git.monster.cat/"] 31 insteadOf = mcat: 32 [url "http://git.zero.jb55.com/"] 33 insteadOf = zero: 34 [url "http://git.razorcx.com/"] 35 insteadOf = razor: 36 [gui] 37 recentrepo = /Users/jb55/src/js/titania 38 [alias] 39 dft = difftool 40 s = show 41 a = add 42 amw = am --whitespace=fix 43 ap = add -p 44 b = branch 45 au = add -u 46 f = fetch -p 47 br = symbolic-ref --short HEAD 48 ca = commit --amend 49 cp = cherry-pick 50 mlap = push monad HEAD:laptop 51 c = commit 52 cloner = clone --recursive 53 d = diff 54 default = !git config branch.master.remote origin && git config branch.master.merge refs/heads/master 55 ds = diff --staged 56 ff = merge --ff-only 57 lnd = log --no-decorate 58 lg1 = log --graph --branches --tags --remotes --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %s %C(bold)— %an%C(reset)%C(bold yellow)%d%C(reset)' --abbrev-commit --date=relative 59 lgl = log --format='%h %cr %s' 60 lg2 = log --no-merges --topo-order --date=relative --pretty=format:'%C(auto,yellow)%h%C(auto,magenta)% %C(auto,blue)%>(12,trunc)%ad %C(auto,green) %C(auto,reset)%s%C(reset)% %C(bold) — %an%C(reset)%C(bold yellow)%d%C(reset)' 61 lg3 = log --graph --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %s %C(bold)— %an%C(reset)%C(bold yellow)%d%C(reset)' --abbrev-commit --date=relative 62 lg = !"git lg1" 63 lnd = log --no-decorate 64 lgrep = log --grep 65 line = log --oneline 66 linea = log --all --no-merges --topo-order --date=relative --pretty=format:'%C(auto,yellow)%h%C(auto,magenta)% %C(auto,blue)%>(12,trunc)%ad %C(auto,green) %C(auto,reset)%s%C(reset)% %C(bold) — %an%C(reset)%C(bold yellow)%d%C(reset)' 67 lineg = log --oneline --graph 68 l = log 69 muff = merge --no-ff 70 prs = log --no-merges --date=local --author-date-order --glob='pull/origin/*' 71 prs-merged = log --merges --date=local --author-date-order --glob='pull/origin/*' 72 puff = pull --ff-only 73 rc = rebase --continue 74 rv = !"git remote -v | grep fetch | sort | ct" 75 refl = reflog --date=relative 76 r = rebase 77 serve = !git daemon --reuseaddr --verbose --base-path=. --export-all ./.git 78 stat2 = log --stat --pretty=format:'%C(auto,yellow)%h%C(auto,magenta)% G? %C(auto,blue)%>(12,trunc)%cr %C(auto,green)%aN %C(auto,red)%D %n%n %C(auto,reset)%s%n' 79 st = status 80 tagd = !"git tag --format='%(creatordate:short)%09%(refname:strip=2)' | sort" 81 authors = !"git log --format='%aN <%aE>' | sort -u" 82 tg = log --date-order --tags --simplify-by-decoration --pretty=format:'%ai %h %d' 83 try = merge --no-commit --no-ff 84 co = checkout 85 chp = cherry-pick 86 sw = switch 87 fixes = !git --no-pager show -s --pretty=fixes 88 pushall = !git remote | parallel -L1 -I R git push R master 89 [rebase] 90 autosquash = true 91 [pretty] 92 fixes = Fixes: %h (\"%s\") 93 [diff] 94 colorMoved = dimmed-zebra 95 colorMovedWs = allow-indentation-change 96 [push] 97 default = simple 98 [rerere] 99 enabled = false 100 autoupdate = false 101 [gpg] 102 program = /home/jb55/bin/ots-git 103 [magit] 104 hideCampaign = true 105 [nostr] 106 [github] 107 user = jb55 108 [grep] 109 lineNumber = true 110 [credential "https://github.com"] 111 helper = !gh auth git-credential 112 [init] 113 defaultBranch = master 114 [difftool "difftastic"] 115 cmd = difft "$LOCAL" "$REMOTE" 116 [difftool] 117 prompt = false 118 [pager] 119 difftool = true 120 [diff] 121 tool = difftastic 122 [nostr] 123 relays = wss://relay.damus.io wss://nos.lol wss://nostr.wine 124 [filter "lfs"] 125 clean = git-lfs clean -- %f 126 smudge = git-lfs smudge -- %f 127 process = git-lfs filter-process 128 required = true 129 [commit] 130 template = ~/.git-template