SYNOPSIS

git config credential.helper 'cache [<options>]'

DESCRIPTION

このコマンドは、将来のGitプログラムで使用するために認証情報(credential)をメモリにキャッシュします。保存された認証情報はディスクに記録されることはなく、設定可能なタイムアウト後にメモリから削除されます。キャッシュはUnixドメインソケットを介してアクセスでき、ファイルシステムのアクセス許可によって現在のユーザーに制限されます。

あなたはこのコマンドを直接呼び出すことは無いでしょう。これは、Gitの他の部分で認証情報ヘルパーとして使用されることを目的としています。gitcredentials(7) または 以下の EXAMPLES を参照してください。

OPTIONS

--timeout <seconds>

認証情報をキャッシュする秒数(デフォルト: 900)。

--socket <path>

<path> を使用して、実行中のキャッシュデーモンに接続します(または、新しいキャッシュデーモンが開始されていない場合は開始します)。デフォルトは $XDG_CACHE_HOME/git/credential/socket です(~/.git-credential-cache/ が存在しない限り)。 ~/.git-credential-cache/ が存在する場合は、代わりに ~/.git-credential-cache/ が使用されます。あなたのホームディレクトリがネットワークにマウントされたファイルシステム上にある場合は、これをローカルファイルシステムに変更する必要がある場合があります。あなたは絶対パスを指定しなければなりません。

CONTROLLING THE DAEMON

あなたがデーモンを早期に終了させ、タイムアウトする前にキャッシュされたすべての認証情報を忘れ去りたい場合は、「exit」アクションを発行できます:

git credential-cache exit

EXAMPLES

このヘルパーの肝は、ユーザー名またはパスワードを入力する必要がある回数を減らすことです。例えば:

$ git config credential.helper cache
$ git push http://example.com/repo.git
Username: <type your username>
Password: <type your password>

[work for 5 more minutes]
$ git push http://example.com/repo.git
[your credentials are used automatically]

credential.helper構成変数を介してオプションを提供できます(この例では、キャッシュ時間が5分に短縮されます):

$ git config credential.helper 'cache --timeout=300'

GIT

Part of the git(1) suite