gitでpushやpullするときのパスワード入力を省略したい

困りごと

httpsでgitのリモートリポジトリにpushやpullしようとすると、毎回IDとパスワード入力を求められて面倒くさい。

解決法

方法は色々あるかと思いますが、私はキャッシュを使って認証情報を保存して対処しています。

公式ドキュメントに書いてある通りですが、以下のようなコマンドを使います。

$ git config --global credential.helper cache 'cache --timeout=86400'

timeoutの後は秒数なので、この例だと1日間認証情報が保存できます。

設定ファイルにパスワードを平文で書くよりは、精神衛生上良いですね。

コメント