Can I register a PuTTY key with TortoiseGit globally (not per repo)?
<p>I am familiar with using TortoiseGit + PuTTY to access a remote, you can set the PuTTY key used for a given remote via:</p>

<ul>
<li>the Remote node in the Settings windows</li>
<li>the <code>.git\config</code> file...</li>
</ul>

<pre class="lang-txt prettyprint-override"><code>[remote "upstream"]
url = git@gitlab.com:name/project.git
fetch = +refs/heads/*:refs/remotes/upstream/*
puttykeyfile = C:\\Users\\name\\Documents\\key.ppk
</code></pre>

<p>...and get the benefits of Pageant integration and so on.</p>

<p>This works as expected in a local development environment. However, we are now sharing a staging repo in a shared location <code>\\server\share\myrepo</code>, so that any team member can update that repo as required. This means that we can't store the <code>puttykeyfile</code> value in <code>\\server\share\myrepo\.git\config</code>, as it is unique per team member.</p>

<p>Is it possible to define a "global" <code>puttykeyfile</code> in <code>%USERPROFILE%\.gitconfig</code> or somewhere else that is user-specific rather than repo-specific?</p>