git config コマンド
公式サイト:
git-config | Git Documentation [Official]
使い方
設定を一覧で確認する。
$ git config --list
もしくは、--list
の短縮オプション -l
を使う。
$ git config -l
リポジトリの設定を確認する。
$ git config --local --list
ユーザー毎に全リポジトリに適用されるグローバル設定を確認する。
$ git config --global --list
全ユーザーに適用されるシステムの設定を確認する。
$ git config --system --list
どこで設定されているかを含めて一覧で確認する。
$ git config --show-origin --list
ドキュメント:
最初の Git の構成 | Pro Git book [公式]
参考:
Git の設定を git config で確認/変更 | note.nkmk.me
Git の設定が影響する範囲 (system / global / local) | らくがきちょう
設定した項目を削除する
設定した項目を削除するには --unset
オプションを用いる。
$ git config --global --unset user.name
参考:
git config --global で設定した値を削除する方法 – Qiita
How can I remove an entry in global configuration with git config? – Stack Overflow
ユーザーの設定
コミット時に使われるユーザー名とメールアドレスの全リポジトリ共通の設定を確認する。
$ git config --global user.name $ git config --global user.email
コミット時に使われるユーザー名とメールアドレスを全リポジトリ共通で設定する。
$ git config --global user.name my_name $ git config --global user.email user@example.com
参考:
とりあえず .gitconfig をいじっとけという話 | ばいばいバイオ
リポジトリ毎にユーザーアカウントを使い分ける
コミット時に使われるユーザー名とメールアドレスのリポジトリにおける設定を確認する。
$ git config --local user.name $ git config --local user.email
コミット時に使われるユーザー名とメールアドレスをリポジトリ内で設定する。
$ git config --local user.name my_name $ git config --local user.email user@example.com
参考:
設定ファイル
システム
インストール済み Git が共通で使用する設定
Linux / Mac の場合
/etc/gitconfig
Windows でシステム領域にインストールした場合
C:\Program Files\Git\etc\gitconfig
Windows でユーザー領域にインストールした場合
C:\Users\[User Name]\AppData\Local\Programs\Git\etc\gitconfig
グローバル
ユーザー毎の設定
~/.gitconfig
ローカル
リポジトリ毎の設定
.git/config
ドキュメント:
Configuration File – git-config | Git Documentation [Official]
参考:
Git for Windows の設定ファイルの場所 – Qiita
conifg ファイルを理解する – system / global / local の違い/場所/編集方法など | hara-chan.com
Git for Windows の gitconfig ファイルのインストール場所と初期値について | iPentec
.gitconfig の形式は独自のものか、それとも汎用的なものか – スタック・オーバーフロー
ヘルプの表示形式を変更する
設定
表示形式を確認する。
$ git config --global help.format
Man ページを表示する。
$ git config --global help.format man
ブラウザで表示する。(HTML 形式)
$ git config --global help.format html
ドキュメント:
git-help | Git Documentation [Official]
参考:
Why does “git help” not launch html help in my browser, like it says it should? – Stack Overflow
git help in Windows command prompt – Stack Overflow
How do I get git to show command-line help in windows? – Stack Overflow