Вероятно, это ошибка в реализации файловой системы NetDrive 3. EINVAL
не является разумным кодом ошибки в данном случае, учитывая контекст, но это Windows, поэтому может быть некоторый код ошибки, который он возвращает, который в этом случае отображается на EINVAL
. В Windows существует несколько известных реализаций файловой системы, которые возвращают неработающие коды ошибок, и поэтому вещи могут быть сопоставлены с ошибкой, хотя на самом деле они могут быть безвредными.
Возможно также, что NetDrive 3 не поддерживает набор файловых флагов или функций, которые Git требуют в этом случае. Git требуется полностью функциональная POSIX-совместимая функция read
, а если NetDrive 3 не может предоставить что-то необходимое, возможно, выдается ошибка.
Что бы вы не использовали в Ma c будь то встроенная поддержка DAV или аддон, вероятно, работает правильно.
Как примечание, WebDAV вряд ли обеспечит семантику POSIX, которая Git требуется для целостности, поэтому вы можете захотеть чтобы избежать всего этого, если вы цените свои данные. Если вы все еще хотите это сделать, Windows предоставляет встроенную реализацию DAV, которую вы пробуете.
Вы можете сообщить об ошибке на трекер проблем Git для Windows, если вы ' абсолютно уверен, что это не ошибка NetDrive 3, но я подозреваю, что это так.