Ubuntu で GitHub アクセストークンを保存する方法

Page content

どうも、たくチャレ(@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/libsecret

aptでインストールしたあとにビルドが必要です。ビルドできない場合はbuild-essentialも入れる必要があるかもしれません。

sudo apt install build-essential

ビルドが成功すれば、下記コマンドで設定します。

git config --global credential.helper /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret

設定した後一回目はアクセストークンを入れる必要がありますが、二回目以降は保存されたアクセストークンが自動で使われます。