Try to use git init --template option:
other ref:
But I think you still need to set template dir once for each OS or each user.
"--template" helps you only at the situation that you got few configs to be applied.
(Sorry, I never try it. :P )
I suppose that the best solution is there is a .gitXXX file in the root directory.
Something like .gitignore, .gitmodules, ...
The setting value will always follow with each cloned repository, since the config file is under versioned.
Unfortunately, AFAIK, no such file can be used.
I am afraid that the answer is NO.
TortoiseGit never touches core.ignorecase.
Therefor, you can't set that value via TortoiseGit, but only via CLI.
More information:
it says:
core.ignorecase
If true, this option enables various workarounds to enable git to work better on filesystems that are not case sensitive, like FAT. For example, if a directory listing finds "makefile" when git expects "Makefile", git will assume it is really the same file, and continue to remember it as "Makefile".
The default is false, except git-clone(1) or git-init(1) will probe and set core.ignorecase true if appropriate when the repository is created.
Yue Lin