libsecretをgitのcredential.helperとして使うには
Posted on January 31, 2021
by nobiruwa
tl;dr
libsecret-1-devをインストール、git-credential-libsecretをコンパイルします。
$ sudo apt-get install libsecret-1-dev
$ sudo make --directory=/usr/share/doc/git/contrib/credential/libsecret
$ git config --global credential.helper /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret
経緯
GitHubに2段階認証を導入したことで、git pushではパスワードの代わりにprivate access tokenを入力するようになりました。
git pushのたびに入力するのは面倒なので、省略する方法を調べると、GNOME環境ではlibsecretを使うとよいことが分かりました。
gitからlibsecretを使うにはgit-credential-libsecretが必要なのですが、Debianには該当するパッケージがなく、別途コンパイルする必要があることが分かりました。