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には該当するパッケージがなく、別途コンパイルする必要があることが分かりました。