セットアップと設定
プロジェクトの取得と作成
基本的なスナップショット
ブランチとマージ
プロジェクトの共有と更新
検査と比較
パッチ適用
デバッグ
メール
外部システム
サーバー管理
- 2.49.1 → 2.50.1 変更なし
-
2.49.0
2025-03-14
- 2.43.1 → 2.48.2 変更なし
-
2.43.0
2023-11-20
- 2.40.1 → 2.42.4 変更なし
-
2.40.0
2023-03-12
- 2.39.1 → 2.39.5 変更なし
-
2.39.0
2022-12-12
- 2.18.1 → 2.38.5 変更なし
-
2.18.0
2018-06-21
- 2.14.6 → 2.17.6 変更なし
-
2.13.7
2018-05-22
- 2.9.5 → 2.12.5 変更なし
-
2.8.6
2017-07-30
- 2.1.4 → 2.7.6 変更なし
-
2.0.5
2014-12-17
説明
このコマンドは、将来のGitプログラムで使用するために資格情報をキャッシュします。保存された資格情報は、キャッシュデーモンプロセスのメモリに保持され (ファイルに書き込まれるのではなく)、設定可能なタイムアウト後に忘れられます。システムが再起動するなどしてキャッシュデーモンが停止すると、資格情報はより早く忘れられます。キャッシュはUnixドメインソケット経由でアクセスでき、ファイルシステムのパーミッションによって現在のユーザーに制限されています。
このコマンドを直接呼び出す必要はおそらくありません。これはGitの他の部分で資格情報ヘルパーとして使用されることを意図しています。gitcredentials[7] または以下のEXAMPLES
を参照してください。
オプション
- --timeout <seconds>
-
資格情報をキャッシュする秒数 (デフォルト: 900)。
- --socket <path>
-
実行中のキャッシュデーモンに接続するために<path>を使用します (起動されていない場合は新しいキャッシュデーモンを起動します)。
~/.git-credential-cache/
が存在しない限り、デフォルトは$XDG_CACHE_HOME/git/credential/socket
です。存在する場合は、代わりに~/.git-credential-cache/socket
が使用されます。ホームディレクトリがネットワークマウントされたファイルシステムにある場合、これをローカルファイルシステムに変更する必要があるかもしれません。絶対パスを指定する必要があります。
デーモンの制御
デーモンが早く終了し、タイムアウト前にキャッシュされたすべての資格情報を忘れるようにしたい場合は、exit
アクションを発行できます。
git credential-cache exit
例
このヘルパーの目的は、ユーザー名またはパスワードを入力する回数を減らすことです。例えば
$ 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 設定変数を通じてオプションを提供できます (この例ではキャッシュ時間を1時間に増やします)。
$ git config credential.helper 'cache --timeout=3600'
個人アクセストークン
一部のリモートは、ランダムに生成され、記憶しにくい個人アクセストークンを受け入れます。これらは通常、数週間または数ヶ月の有効期間を持ちます。
git-credential-cacheは、個人アクセストークンの永続的な保存には本質的に不向きです。資格情報はキャッシュタイムアウト後に忘れられます。長いタイムアウトを設定しても、デーモンが停止すると資格情報は忘れられます。
個人アクセストークンを頻繁に再生成することを避けるには、永続ストレージを持つ資格情報ヘルパーを設定します。または、OAuth資格情報ヘルパーを設定して資格情報を自動的に生成します。gitcredentials[7] の「利用可能なヘルパー」および「OAuth」セクションを参照してください。
GIT
git[1]スイートの一部