summary refs log tree commit diff
path: root/gitconfig
diff options
context:
space:
mode:
authorDruid520 <r.ustydruid520@proton.me>2026-08-14 19:05:57 -0700
committerDruid520 <r.ustydruid520@proton.me>2026-08-14 19:05:57 -0700
commitf7008f118b7af28a4d7754040d23090eff1b7e0c (patch)
treee494fbf4977203675aa0f5ae9a61850d8482a167 /gitconfig
parent15aae4388679c800359043212a1a9426f2db7558 (diff)
MOD: upd
Diffstat (limited to 'gitconfig')
-rw-r--r--gitconfig123
1 files changed, 123 insertions, 0 deletions
diff --git a/gitconfig b/gitconfig new file mode 100644 index 0000000..1fd46b7 --- /dev/null +++ b/gitconfig
@@ -0,0 +1,123 @@
1[user]
2 name = Druid520
3 email = r.ustydruid520@proton.me
4 signingkey = BBA6732C9C740D27
5
6[core]
7 helpAutocorrect = 1
8 commitGraph = true
9 preloadIndex = true
10 fscache = true
11 whitespace = fix,-indent-with-non-tab,trailing-space,cr-at-eol
12 sshCommand = ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519
13
14[commit]
15 gpgsign = true
16 verbose = true
17
18[gpg]
19 program = gpg
20 format = openpgp
21
22[gpg "ssh"]
23 program = ssh-keygen
24
25[tag]
26 forceSignAnnotated = true
27
28[push]
29 default = simple
30 followTags = true
31 atomic = true
32
33[pull]
34 rebase = true
35 ff = only
36
37[merge]
38 conflictStyle = diff3
39 tool = mg
40
41[diff]
42 algorithm = patience
43 colorMoved = default
44 wordRegex = .
45
46[color]
47 ui = auto
48 trueColor = yes
49
50[alias]
51 co = checkout
52 ci = commit
53 br = branch
54 st = status
55 lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
56 tree = log --graph --pretty=format:'%Cred%h%Creset %s %Cgreen(%cr)%Creset %C(bold blue)<%an>%Creset' --abbrev-commit --all
57 unstage = reset HEAD --
58 last = log -1 HEAD
59 cs = commit -S
60 ca = commit -a -S
61 cam = commit -a -S -m
62 amend = commit --amend -S --no-edit
63 fixup = commit --fixup
64 squash = commit --squash
65 ri = rebase -i
66 rc = rebase --continue
67 ra = rebase --abort
68 sts = stash save
69 stl = stash list
70 sta = stash apply
71 stp = stash pop
72 up = pull --rebase
73 pu = push
74 puf = push --force-with-lease
75 stat = log --stat
76 grep = grep -n
77 df = diff
78 dsf = diff --staged
79
80[credential]
81 helper = cache --timeout=3600
82
83[credential "https://codeberg.org"]
84 username = Druid520
85
86[http]
87 sslVerify = true
88 emptyAuth = true
89
90[pack]
91 threads = 0
92 compression = 9
93
94[init]
95 defaultBranch = trunk
96
97[rebase]
98 autoStash = true
99 updateBranches = true
100
101[status]
102 showUntrackedFiles = all
103 renameLimit = 0
104
105[transfer]
106 fsckObjects = true
107
108[fetch]
109 prune = true
110 pruneTags = true
111 showForcedUpdates = true
112
113[advice]
114 statusHints = false
115 pushUpdateRejected = false
116 commitBeforeMerge = true
117
118[filter "lfs"]
119 clean = git-lfs clean -- %f
120 smudge = git-lfs smudge -- %f
121 process = git-lfs filter-process
122 required = true
123