have at it!
#~/.gitconfig
[includeIf "hasconfig:remote.*.url:https://gitlab.com/**"]
path = /path/to/gitlab.gitconfig
[includeIf "hasconfig:remote.*.url:https://github.com/**"]
path = /path/to/github.gitconfig
#example gitlab gitconfig from the included path
[user]
name = Your Name
email = 0000000-YourName@users.noreply.gitlab.com
signingkey = 0000999988887777
[commit]
gpgsign = true
if all works well, Git should be able to automatically use the selected key depending on the repo’s stated remote server.
lately i’ve been interested in discussions of “Rewriting everything in Rust”