git-credential-gnome-keyringを捨てよ、git-credential-libsecretと旅に出よう

git credentialにgit-credential-gnome-keyringを使うのは推奨されていない。 なぜならlibgnome-keyringがdeprecatedのため。 実際ubuntu20.04ではgit-credential-gnome-keyringのビルドに必要なlibgnome-keyring-devなるpackageは存在しない、 代わりにlibsecretに移行せよとある。 Initiatives/GnomeGoals/LibsecretMigration - GNOME Wiki!

ということで以下ubuntu20.04での設定方法。

sudo apt install libsecret-1-dev
cd /usr/share/doc/git/contrib/credential/libsecret
sudo make 
git config --global credential.helper /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret

おわり。