summary refs log tree commit diff
path: root/gitconfig
blob: 1fd46b7e041eacbc1cd3a06e093aaf0f68a6a892 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
[user]
    name = Druid520
    email = r.ustydruid520@proton.me
    signingkey = BBA6732C9C740D27

[core]
    helpAutocorrect = 1
    commitGraph = true
    preloadIndex = true
    fscache = true
    whitespace = fix,-indent-with-non-tab,trailing-space,cr-at-eol
    sshCommand = ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519

[commit]
    gpgsign = true
    verbose = true

[gpg]
    program = gpg
    format = openpgp

[gpg "ssh"]
    program = ssh-keygen

[tag]
    forceSignAnnotated = true

[push]
    default = simple
    followTags = true
    atomic = true

[pull]
    rebase = true
    ff = only

[merge]
    conflictStyle = diff3
    tool = mg

[diff]
    algorithm = patience
    colorMoved = default
    wordRegex = .

[color]
    ui = auto
    trueColor = yes

[alias]
    co = checkout
    ci = commit
    br = branch
    st = status
    lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
    tree = log --graph --pretty=format:'%Cred%h%Creset %s %Cgreen(%cr)%Creset %C(bold blue)<%an>%Creset' --abbrev-commit --all
    unstage = reset HEAD --
    last = log -1 HEAD
    cs = commit -S
    ca = commit -a -S
    cam = commit -a -S -m
    amend = commit --amend -S --no-edit
    fixup = commit --fixup
    squash = commit --squash
    ri = rebase -i
    rc = rebase --continue
    ra = rebase --abort
    sts = stash save
    stl = stash list
    sta = stash apply
    stp = stash pop
    up = pull --rebase
    pu = push
    puf = push --force-with-lease
    stat = log --stat
    grep = grep -n
    df = diff
    dsf = diff --staged

[credential]
    helper = cache --timeout=3600

[credential "https://codeberg.org"]
    username = Druid520

[http]
    sslVerify = true
    emptyAuth = true

[pack]
    threads = 0
    compression = 9

[init]
    defaultBranch = trunk

[rebase]
    autoStash = true
    updateBranches = true

[status]
    showUntrackedFiles = all
    renameLimit = 0

[transfer]
    fsckObjects = true

[fetch]
    prune = true
    pruneTags = true
    showForcedUpdates = true

[advice]
    statusHints = false
    pushUpdateRejected = false
    commitBeforeMerge = true

[filter "lfs"]
    clean = git-lfs clean -- %f
    smudge = git-lfs smudge -- %f
    process = git-lfs filter-process
    required = true