どうも、たくチャレ(@takuchalle)です。
毎回 GitHub のアクセストークンをペーストするのが面倒なので、保存方法を調べてみました。
確認環境#
- Ubuntu 20.04.3 LTS
- git 2.25.1
平文で保存#
一番簡単な方法は平文で保存する方法です。
git config --global credential.helper store個人の PC など自分しか触らない環境であれば平文でも良いかもしれませんが、少し不安です。 できれば暗号化したほうがいいと思います。
libsecret で暗号化して保存#
libsecretを使って暗号化します。
以前はlibgnome-keyringが使われていたらしいですが、こちらは非推奨になりlibsecretを使うことが推奨されています。
sudo apt install libsecret-1-0 libsecret-1-dev
sudo make --directory=/usr/share/doc/git/contrib/credential/libsecretaptでインストールしたあとにビルドが必要です。ビルドできない場合はbuild-essentialも入れる必要があるかもしれません。
sudo apt install build-essentialビルドが成功すれば、下記コマンドで設定します。
git config --global credential.helper /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret設定した後一回目はアクセストークンを入れる必要がありますが、二回目以降は保存されたアクセストークンが自動で使われます。