Git for Windows のgitconfigファイルのインストール場所と初期値について

Git for Windows のgitconfigファイルのインストール場所と初期値について紹介します。

Git for Windowsのインストール

Git for Windows のインストールについてはこちらの記事を参照して下さい。

gitconfig の配置場所

gitconfigの配置場所は次の通りです。

管理者権限でプログラムディレクトリにインストールした場合

C:\Program Files\Git\etc\gitconfig

ユーザー権限でユーザーのディレクトリにインストールした場合

C:\Users\(ユーザー名)\AppData\Local\Programs\Git\etc\gitconfig

gitconfigの初期値

インストールオプションによって変わりますが、デフォルトの設定でインストールした場合次の内容になります。
[diff "astextplain"]
	textconv = astextplain
[filter "lfs"]
	clean = git-lfs clean -- %f
	smudge = git-lfs smudge -- %f
	process = git-lfs filter-process
	required = true
[http]
	sslBackend = openssl
	sslCAInfo = C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
[core]
	autocrlf = true
	fscache = true
	symlinks = false
[pull]
	rebase = false
[credential]
	helper = manager-core
[credential "https://dev.azure.com"]
	useHttpPath = true
[init]
	defaultBranch = master
補足
ユーザーディレクトリにインストールした場合は sslCAInfoの値が以下のパスになります。
sslCAInfo = C:/Users/(ユーザーID)/AppData/Local/Programs/Git/mingw64/ssl/certs/ca-bundle.crt

ユーザーディレクトリの .gitconfig

リポジトリの複製や認証をした場合には、ユーザーディレクトリに次のパスの.gitconfig ファイルが作成されます。
C:\Users\(ユーザーID)\.gitconfig
ファイルの内容は設定や認証の内容により変わりますが、一例として以下を紹介します。
[core]
	editor = \"C:\\Users\\(ユーザーID)\\AppData\\Local\\Programs\\Microsoft VS Code\\bin\\code\" --wait
[credential "https://(リポジトリのホスト名)"]
	provider = generic
[user]
	email = (Gitのメールアドレス)
	name = (Gitのユーザー名)

email, name は認証情報ではなく、GitのAuthorに設定されるメールアドレスとユーザー名の値です。
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
掲載日: 2022-04-27
iPentec all rights reserverd.