Per-project git identity on KDE keychain with fingerprint unlock.
Basically a bunch of shell wrappers to make life easy if you need to manage multiple project-identity pairs.
./install.sh
Symlinks git-identity into ~/.local/bin, installs /etc/pam.d/git-credential-gate
(needs sudo), and enables ssh-agent.socket.
cd ~/Projects/some-repo
git-identity
Detects the host from origin, prompts for author name and email, then either
links to a GitHub fine-grained token page or asks for a username/token or SSH key.