Skip to content

Instantly share code, notes, and snippets.

@dominicsayers
Last active September 18, 2025 15:06
Show Gist options
  • Select an option

  • Save dominicsayers/b1abc51aca2975a32bfcaa4a91da9958 to your computer and use it in GitHub Desktop.

Select an option

Save dominicsayers/b1abc51aca2975a32bfcaa4a91da9958 to your computer and use it in GitHub Desktop.
My global git config
$ git config --global --list
user.name=Dominic Sayers
user.email=dominic@sayers.cc
user.signingkey=C7750E92
commit.gpgsign=true
core.editor=code --wait
rebase.autosquash=true
pull.rebase=true
tag.gpgsign=true
push.followtags=true
fetch.prune=true
git config --global user.name "Dominic Sayers"
git config --global user.email dominic@sayers.cc
git config --global user.signingkey C7750E92
git config --global commit.gpgsign true
git config --global core.editor "code --wait"
git config --global rebase.autosquash true
git config --global pull.rebase true
git config --global tag.gpgsign true
git config --global push.followtags true
git config --global fetch.prune true
$ cat ~/.gitconfig
[user]
        name = Dominic Sayers
        email = dominic@sayers.cc
        signingkey = C7750E92
[commit]
        gpgsign = true
[core]
        editor = code --wait
[rebase]
        autosquash = true
[pull]
        rebase = true
[tag]
        gpgsign = true
[push]
        followtags = true
[fetch]
        prune = true
@dominicsayers
Copy link
Author

Newest config:

commit.gpgsign=true
core.bare=false
core.editor=code --wait
core.filemode=true
core.ignorecase=true
core.logallrefupdates=true
core.precomposeunicode=true
core.repositoryformatversion=0
credential.helper=osxkeychain
fetch.prune=true
gpg.program=gpg
init.defaultbranch=main
pull.rebase=true
push.autosetupremote=true
push.followtags=true
rebase.autosquash=true
tag.gpgsign=true
user.email=dominic@sayers.cc
user.name=Dominic Sayers
user.signingkey=C2FE08F7

@dominicsayers
Copy link
Author

git config --global commit.gpgsign true
git config --global core.bare false
git config --global core.editor "code --wait"
git config --global core.filemode true
git config --global core.ignorecase true
git config --global core.logallrefupdates true
git config --global core.precomposeunicode true
git config --global core.repositoryformatversion 0
git config --global fetch.prune true
git config --global gpg.program gpg
git config --global init.defaultbranch main
git config --global pull.rebase true
git config --global push.followtags true
git config --global rebase.autosquash true
git config --global tag.gpgsign true
git config --global user.email dominic@sayers.cc
git config --global user.name "Dominic Sayers"
git config --global user.signingkey C2FE08F7

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment