Итак, у нас есть git-репо, которое содержит подмодуль, в котором есть набор двоичных файлов, все из которых отфильтрованы LFS (библиотечные файлы).
В Windows, используя git 2.14.1.windows.1, я могу сделать:
git clone <url>
git submodule update --init
И это запускает и загружает весь субмодульный контент без проблем.
Затем в Ubuntu 18 с использованием get версии 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). Он может видеть все те же ip-адреса, что и окно моего окна.
Используя smartgit на той же виртуальной машине Ubuntu, я иногда могу получить его для обновления подмодулей git, но иногда он не работает.
Так что на самом деле не знаю, как приступить к отладке проблемы или ее решению. Мне кажется, что это может быть проблема с тайм-аутом, но это действительно дикое предположение ...