def ignore_case?
      return @_ignore_case if defined?(@_ignore_case)
      @_ignore_case = @base.config('core.ignoreCase') == 'true'
    rescue Git::FailedError
      @_ignore_case = false
    end
It's worth noting that (like git itself) this gem will not behave well if
ignoreCase is set inconsistently with the file-system itself. For details:
https://git-scm.com/docs/git-config#Documentation/git-config.txt-coreignoreCase