セットアップと設定
プロジェクトの取得と作成
基本的なスナップショット取得
ブランチとマージ
プロジェクトの共有と更新
検査と比較
パッチ適用
デバッグ
メール
外部システム
サーバー管理
ガイド
- gitattributes
- コマンドラインインターフェースの慣例
- 日常のGit
- よくある質問 (FAQ)
- 用語集
- フック
- gitignore
- gitmodules
- リビジョン
- サブモジュール
- チュートリアル
- ワークフロー
- すべてのガイド...
管理
プラミングコマンド
-
2.49.0
2025-03-14
- 2.43.1 → 2.48.1 変更なし
-
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 <秒>
-
認証情報をキャッシュする秒数 (デフォルト: 900)。
- --socket <パス>
-
実行中のキャッシュデーモンと通信するため(または、起動されていない場合は新しいキャッシュデーモンを起動するため)に
<パス>
を使用します。~/.git-credential-cache/
が存在しない限り、デフォルトは$XDG_CACHE_HOME/git/credential/socket
です。存在する場合は~/.git-credential-cache/socket
が代わりに使用されます。ホームディレクトリがネットワークマウントされたファイルシステム上にある場合、これをローカルファイルシステムに変更する必要があるかもしれません。絶対パスを指定する必要があります。
使用例
このヘルパーの目的は、ユーザー名やパスワードを入力する回数を減らすことです。例として
$ 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]スイートの一部