When you use `git config --global ...` to write to this file, it uses tabs to indent the configuration options. This makes the file more consistent with Git's way of writing the configuration.
Git supports looking for its configuration in $XDG_CONFIG_HOME/git/config and a global ignore file in $XDG_CONFIG_HOME/git/ignore in recent versions.