Как правило, делать подобные вещи не рекомендуется, поскольку это может привести к повреждению, и, как вы видели, пути Windows не очень хорошо подходят для путей Linux.
Однако, как говорится,Есть несколько вариантов.Один из них - настроить рабочее дерево в Cygwin или Windows Subsystem для Linux и поделиться им.Это все равно приведет к тому, что на виртуальной машине Linux не будет пути, но можно будет создать символическую ссылку от /cygdrive/c
или /mnt/c
до /mnt/hgfs/WindowsDriveC
, и тогда все остальное будет работать.
Другой вариант - просто использовать подсистему Windows для Linux, что означает, что вы можете выполнять компиляцию и создавать двоичные файлы Windows, не выходя из Windows.Вы будете создавать двоичные файлы Linux, но вам не придется беспокоиться о совместном использовании с виртуальной машиной.Рабочее дерево должно быть создано в WSL.
Последний вариант - отредактировать файл .git
в рабочем дереве, чтобы использовать относительный путь к основному хранилищу.Это не поддерживается и может сломаться, но опять же это может работать для ваших нужд.Для этой цели обязательно используйте косую черту.