-
Notifications
You must be signed in to change notification settings - Fork 1
/
gitconfig
70 lines (70 loc) · 1.64 KB
/
gitconfig
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
[user]
name = Sami Samhuri
email = [email protected]
signingKey = ~/.ssh/id_ed25519
[branch]
autosetupmerge = simple
autosetuprebase = always
[core]
quotepath = false
whitespace = trailing-space,space-before-tab
excludesfile = /Users/sjs/config/gitignore
pager = diff-so-fancy | less --tabs=4 -RFX
attributesfile = /Users/work/.gitattributes
[fetch]
fsckobjects = true
prune = true
[pull]
ff = only
rebase = true
[receive]
fsckobjects = true
[push]
autosetupremote = true
[commit]
verbose = true
[diff]
algorithm = histogram
mnemonicprefix = true
renames = copies
compactionHeuristic = true
renameLimit = 5000
colorMoved = zebra
[advice]
statusHints = false
pushNonFastForward = false
[color]
ui = auto
[merge]
conflictstyle = zdiff3
stat = true
[rebase]
autosquash = true
autostash = true
updateRefs = true
[difftool]
prompt = false
[difftool "FileMerge"]
cmd = opendiff \"$LOCAL\" \"$REMOTE\"
[interactive]
diffFilter = diff-so-fancy --patch
[credential]
helper = osxkeychain
[grep]
extendRegexp = true
lineNumber = true
[merge "mergepbx"]
name = XCode project files merger
driver = mergepbx %O %A %B
[transfer]
fsckobjects = true
[submodule]
fetchJobs = 4
[init]
defaultBranch = main
[gpg]
format = ssh
[commit]
gpgsign = true
[diff "swift"]
xfuncname = ^[ \t]*(((private |public |internal |final |open )*class|(private |public |internal )*struct|(private |public |internal )*actor|(private |public |internal )*func|(private |public |internal )*extension|(private |public |internal )*enum)[ \t].*)$