Kushal Das: Using openpgp-card-tool-git with git
One of the power of Unix systems comes from the various small tools and how they work together. One such new tool I am using for some time is for git signing & verification using OpenPGP and my Yubikey for the actual signing operation via openpgp-card-tool-git. I replaced the standard gpg for this usecase with the oct-git command from this project.
Installation & configuration
cargo install openpgp-card-tool-git
Then you will have to configuration your (in my case the global configuration) git configuration.
git config --global gpg.program <path to oct-git>
I am assuming that you already had it configured before for signing, otherwise you have to run the following two commands too.
git config --global commit.gpgsign true
git config --global tag.gpgsign true
Usage
Before you start using it, you want to save the pin in your system keyring.
Use the following command.
oct-git --store-card-pin
That is it, now your git commit will sign the commits using oct-git tool.
In the next blog post I will show how to use the other tools from the author for various different OpenPGP oeprations.
https://kushaldas.in/posts/using-openpgp-card-tool-git-with-git.html