title: include.path in .gitconfig works locally but not over SSH
body: <p>I'm running git on Windows on my work machine. My <code>%USERPROFILE%\.gitconfig</code> contains the following:</p>
  <pre><code>[include]
      path = .shared_gitconfig
  </code></pre>
  <p>I have another file <code>%USERPROFILE%\.shared_gitconfig</code> with some configuration settings inside. This works fine when running git on the machine itself:</p>
  <pre><code>PS C:\Users\User\Path\To\Repo&gt; git status
  On branch master
  Your branch is up to date with 'origin/master'.
  
  nothing to commit, working tree clean
  </code></pre>
  <p>However when I connect to the machine remotely using SSH, I get an error message when I try to use git:</p>
  <pre><code>user@PC:~$ ssh RemotePC
  user@RemotePC C:\Users\User&gt; cd Path\To\Repo
  user@RemotePC C:\Users\User\Path\To\Repo&gt; git status
  fatal: bad config line 2 in file C:/Users/User/.gitconfig
  </code></pre>
  <p>Did something change recently in how git resolves <code>include.path</code>? It's supposed to resolve relative paths in the same directory as the original <code>.gitignore</code>.</p>