In our normal setup connecting to Gitolite, we use SSH aliases to prevent us from doing anything foolish. Then, if we need admin power we can use an admin alias. I'm having trouble getting source tree to work with this structure since it doesn't seem to look at the ~/.ssh/config file. Is there a corresponding Putty file?
For clarity, my ~/.ssh/config file looks like the following
Host gitAdmin
User git
IdentityFile ~/.ssh/id_dsa_admin
Hostname git
Host gitDev
User git
IdentityFile ~/.ssh/id_dsa
Hostname git
I got around the issue by creating new remotes for sourcetree to pull from, but that feel likes a bit of a workaround.