🔑
gnome-keyringでgitクレデンシャルを保存する
WindowsやMacOSと異なり、Linux DesktopではデフォルトでGitのアカウントとパスフレーズを記憶してくれないので、ちょっと困ったりします[1]。
UbuntuのデフォルトデスクトップであるGNOMEにはgnome-keyringというパスワードマネージャーが標準で搭載されています。今回はこのgnome-keyringを利用してgitのパスワードを保存します。[2]
確認環境
- Ubuntu 20.04 LTS
libgnome-keyring-devのインストール〜ビルド
gnome-keyringの開発用ファイルが含まれているlibgnome-keyring-dev
をインストールします。
$ sudo apt install libgnome-keyring-dev
/usr/share/doc/git/contrib/credential/gnome-keyring
に移動して、git-credential-gnome-keyringをビルドします。
$ cd /usr/share/doc/git/contrib/credential/gnome-keyring
$ sudo make
~/.gitconfigへの登録
git config
コマンドで、先程ビルドしたgit-credential-gnome-keyring
を登録します。
$ git config --global credential.helper /usr/share/doc/git/contrib/credential/gnome-keyring/git-credential-gnome-keyring
上記で~/.gitconfig
の[credential]
の項目にgit-credential-gnome-keyring
が登録され、gitによるアカウントとパスフレーズの記憶が行われるようになります[3]。
Discussion