因此,我们内部有一个git repo,其中包含一个子模块,该子模块具有一堆二进制文件,这些文件全部经过LFS过滤(库文件)。
在使用git 2.14.1.windows.1的Windows上,我可以这样做:
git clone <url>
git submodule update --init
这会初始化并下载所有子模块内容。
然后在Ubuntu 18上使用2.17.0版,我可以执行相同的命令:
git clone <url>
git submodule update --init
只有我收到此错误:
Error downloading object <filename>: smudge error: Error downloading <filename> (<HASH>): batch reponse: Post <url.git>/info/lfs/objects/batch: proxyconnect tcp: dial tcp: lookup <PCName> on <IP Address>: server misbehaving
我不太了解这意味着什么。但是我所有的LFS文件似乎在Ubuntu框中都存在相同的问题(实际上是Windows框中的VM)。它可以看到与我的Windows框相同的所有IP地址。
在同一Ubuntu VM上使用smartgit有时可以获取它来更新git子模块,但有时也失败。
所以真的不知道如何调试或解决问题。我的直觉是可能是一些超时问题,但这确实是一个疯狂的猜测...
答案 0 :(得分:0)
正如Torek所指出的,这证明是我的Ubuntu VM中的网络设置不正确。我有一些旧的代理设置,它们会妨碍您的工作-将它们关闭,然后一切又开始工作了:)