我正在为客户编写一些代码。
他给了我一个远程服务器,我可以推送我的提交。当我推动时,这就是发生的事情:
Windows说我的libcurl-4.dll有问题,库丢失了。
我尝试通过Curl的网站安装正确的DLL来修复问题......没有用。
当我推送bitbucket / github时,一切都顺利进行。
记住这个想法吗?
答案 0 :(得分:2)
2016年更新(3年后)
latest git-for-windows based on msys2 project和which replaces msysgit应解决此问题。
以防万一,在您的系统中搜索其他libcurl*.dll
并将其删除。
原始答案(2013年10月)
确保您的SourceTree引用 msysgit 1.8.4 (您可以在安装期间指定):
msysgit 1.8.3(Git-1.8.3-preview20130601.exe)错误地未包含libcurl-4.dll
:
当我用bitbucket或github推送时没有问题,因为他们使用另一种协议?
如果这些服务的网址是 ssh://
(而不是https://
),则根本不会涉及libcurl
,这可以解释为什么那些推动成功。