セットアップと設定
プロジェクトの取得と作成
基本的なスナップショット取得
ブランチとマージ
プロジェクトの共有と更新
検査と比較
パッチ適用
デバッグ
メール
外部システム
サーバー管理
ガイド
- gitattributes
- コマンドラインインターフェースの慣例
- 日常的なGit
- よくある質問 (FAQ)
- 用語集
- フック
- gitignore
- gitmodules
- リビジョン
- サブモジュール
- チュートリアル
- ワークフロー
- すべてのガイド...
管理
プラミングコマンド
- 2.43.1 → 2.49.0 変更なし
-
2.43.0
2023-11-20
- 2.27.1 → 2.42.4 変更なし
-
2.27.0
2020-06-01
- 2.18.1 → 2.26.3 変更なし
-
2.18.0
2018-06-21
- 2.10.5 → 2.17.6 変更なし
-
2.9.5
2017-07-30
- 2.5.6 → 2.8.6 変更なし
-
2.4.12
2017-05-05
- 2.2.3 → 2.3.10 変更なし
-
2.1.4
2014-12-17
-
2.0.5
2014-12-17
説明
注記
|
このヘルパーを使用すると、パスワードがディスクに暗号化されずに保存され、ファイルシステムパーミッションによってのみ保護されます。これが許容できるセキュリティ上のトレードオフでない場合、git-credential-cache[1] を試すか、オペレーティングシステムが提供するセキュアなストレージと統合するヘルパーを見つけてください。 |
このコマンドは、将来のGitプログラムで使用するために、認証情報をディスクに無期限に保存します。
このコマンドを直接呼び出すことはおそらく望ましくありません。これはGitの他の部分によって認証ヘルパーとして使用されることを意図しています。gitcredentials[7] または以下の例
を参照してください。
オプション
- --file=<パス>
-
<パス>
を使用して認証情報を検索および保存します。ファイルは、システム上の他のユーザーが読み取れないようにファイルシステムパーミッションが設定されますが、暗号化されたり、その他の方法で保護されたりすることはありません。指定されていない場合、認証情報は~/.git-credentials
および$XDG_CONFIG_HOME/git/credentials
から検索され、~/.git-credentials
が存在する場合はそこに、存在せず$XDG_CONFIG_HOME/git/credentials
が存在する場合はそこに書き込まれます。詳細については、ファイルも参照してください。
ファイル
--file
で明示的に設定されていない場合、git-credential-storeは以下の優先順位で認証情報を検索する2つのファイルがあります。
認証情報の検索では、ファイルは上記の順序で読み取られ、最初に見つかった一致する認証情報が、リストの下の方にあるファイルで見つかった認証情報よりも優先されます。
認証情報の保存は、デフォルトでリスト内の最初に存在するファイルに書き込まれます。これらのファイルのいずれも存在しない場合、~/.git-credentials
が作成され、そこに書き込まれます。
認証情報を消去する際、一致する認証情報はすべてのファイルから消去されます。
例
このヘルパーの目的は、ユーザー名やパスワードを入力する回数を減らすことです。例えば
$ git config credential.helper store $ git push http://example.com/repo.git Username: <type your username> Password: <type your password> [several days later] $ git push http://example.com/repo.git [your credentials are used automatically]
保存形式
.git-credentials
ファイルはプレーンテキストで保存されます。各認証情報は、以下のようなURLとして独自の行に保存されます。
https://user:pass@example.com
他の種類の行(例:空行やコメント行)はファイル内で許可されていません。一部は黙って無視されることがありますが、エディタでこのファイルを表示したり編集したりしないでください。
Gitが特定のURLコンテキストで認証を必要とする場合、credential-storeはそのコンテキストを認証情報ファイル内の各エントリと照合するパターンとみなします。プロトコル、ホスト名、およびユーザー名(すでに存在する場合)が一致した場合、パスワードがGitに返されます。詳細については、gitcredentials[7]の設定に関する議論を参照してください。
GIT
git[1] スイートの一部