Hello Ladies and Gentlemen,
we are a small hobby/home dev duo (me and my partner) and we are using SourceTree on an almost daily basis.
We have two workstations (A +
, Station A is and has been working fine ever since, Clone, Fetch, Push, Pull, etc. but runs an old version: 2.5.5.0 of Source Tree.
Workstation B however, updated its Source Tree (3.0+) and now can't clone any more repositories.
The error when trying to clone a repository:
Command: perl.exe [...]\AppData\Local\SourceTree\app-3.0.8\tools\svn.pl info ssh://[repository-url]
Output:
Error: System.ComponentModel.Win32Exception: The System cannot find the file specified
Command: git -c diff.mnemonicprefix=false -c core.quotepath=false ls-remote ssh://[repository-url]
Output:
Error: Permission denied (publickey,password).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Note: both the local directory as well as the git URL are obfuscated for privacy.
It's important to note that cloning the same repository on Workstation A worked without much trouble at all. Some of these errors look a little different in other SourceTree versions (things like "Too many authentication failures"). Tested with 2.3, 2.5 and 3.0.
We've tried de- and reinstalling SourceTree countless times with various versions to no avail. Also tried updating the Embedded Git or using a freshly installed System Git, both no change as well.
.NET is up to date as well.
We thought it was a simple issue of the repository being incorrectly set up, but it works fine on Workstation A, we can fetch, push and pull just fine, but Workstation B can't even clone it.