diff --git a/.config/git/config b/.config/git/config new file mode 100644 index 0000000..4c5960c --- /dev/null +++ b/.config/git/config @@ -0,0 +1,77 @@ +[include] + path = ~/.config/git/secret + +[user] + email = me@earne.link + name = earnest ma + signingkey = 80AE985F9B4E3FB438E192996B361FA81C5FB695 + +[core] + autocrlf = false + quotepath = false + commitGraph = true + longpaths = true + editor = nvim + +[init] + defaultBranch = main + +[commit] + gpgsign = true + verbose = true + +[fetch] + prune = true + +[pull] + ff = only + +[push] + default = current + +# sudo apt install libsecret-1-0 libsecret-1-dev -y && sudo make --directory=/usr/share/doc/git/contrib/credential/libsecret +[credential] + helper = /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret + +#[sendemail] +# smtpserver = mail.example.com +# smtpuser = +# smtpencryption = tls +# smtpserverport = 587 +# annotate = yes + +[status] + submodulesummary = true + +[help] + autocorrect = 20 + +[gc] + writeCommitGraph = true + +[color] + ui = true + +[filter "lfs"] + clean = git-lfs clean -- %f + smudge = git-lfs smudge -- %f + process = git-lfs filter-process + required = true + +[alias] + checkup = !git log -1 && (git fetch --all 2>/dev/null || true) && git status + fuckit = reset --hard + setup = !git init && git commit --allow-empty -m \"Initial commit\" + e = commit --allow-empty-message -m '' + br = branch + co = checkout + ca = commit --amend + cd = commit -eF .git/draft + ce = commit --allow-empty-message -m '' + cm = commit + di = diff + lg = log + mg = merge + pu = push + pl = pull + st = status