SourceTree和Git,http-push失败了

时间:2013-11-17 01:47:07

标签: git curl push

我正在为客户编写一些代码。

他给了我一个远程服务器,我可以推送我的提交。当我推动时,这就是发生的事情:

Screen

Windows说我的libcurl-4.dll有问题,库丢失了。

我尝试通过Curl的网站安装正确的DLL来修复问题......没有用。

当我推送bitbucket / github时,一切都顺利进行。

记住这个想法吗?

1 个答案:

答案 0 :(得分:2)

2016年更新(3年后)

latest git-for-windows based on msys2 projectwhich replaces msysgit应解决此问题。

以防万一,在您的系统中搜索其他libcurl*.dll并将其删除。


原始答案(2013年10月)

确保您的SourceTree引用 msysgit 1.8.4 (您可以在安装期间指定):

http://cdn-ak.f.st-hatena.com/images/fotolife/d/dameleon/20130321/20130321184036.jpg

msysgit 1.8.3(Git-1.8.3-preview20130601.exe)错误地未包含libcurl-4.dll

http://qph.cf.quoracdn.net/main-qimg-fbd8f3086110a41ec7694d6a137574ad


  

当我用bitbucket或github推送时没有问题,因为他们使用另一种协议?

如果这些服务的网址是 ssh:// (而不是https://),则根本不会涉及libcurl,这可以解释为什么那些推动成功。