SourceTree will not clone a git repo until the terminal is invoked

Aric Beaver February 24, 2017

After installing SourceTree I setup my proxy information from Tools > Options > Network and try to Clone my repository but I get a failure with a popup dialog and error messages:

git-remote-https.exe - Entry Point Not Found
The procedure entry point CONF_modules_free could not be located in the dynamic link library LIBEAY32.dll

This is not a valid source path /URL

If you try to clone the repo during the installation process you get an infinite loop of the first error show above.

I have found a sketchy workaround fix. If the terminal (top right button next to Git Flow and Explorer) is invoked, here is the output

mkdir: cannot change permissions of '/dev/shm': Permission denied
mkdir: cannot change permissions of '/dev/mqueue': Permission denied
'C:\windows\system32\drivers\etc\hosts' -> '/etc/hosts'
'C:\windows\system32\drivers\etc\protocol' -> '/etc/protocols'
'C:\windows\system32\drivers\etc\services' -> '/etc/services'
'C:\windows\system32\drivers\etc\networks' -> '/etc/networks'
username@computername MINGW32 ~
$

Then closing out the terminal and cloning a Git repo now works fine.

Why?

 

1 answer

0 votes
Aric Beaver February 24, 2017

The might be with the %HOME% environment variable being defined. I have Cadence software which uses the %HOME% variable to manage local configuration files. When SourceTree installs Git it places the .gitconfig file in %HOME%\.gitconfig instead of %USERPROFILE%\.gitconfig which I think is confusing SourceTree when it comes to clone a repo - however, I have removed the %HOME% variable and reinstalled with the same result.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events