Как добавить подмодуль Git из общего каталога по сети?
У меня есть общий каталог на компьютере в локальной сети, который содержит Git-репозиторий. Сейчас я пытаюсь добавить его в качестве подмодуля в один из моих репозиториев.
Я пытался:
git.exe submodule add -- \\Remote-PC\SharedDirectory\module1 module1
Но когда я запускаю эту команду, она завершается с ошибкой:
repo URL: '\\Remote-PC\SharedDirectory\module1' must be absolute or begin with ./|../
Я не знаю, почему это дает эту ошибку. Можно ли добавить общий каталог как подмодуль?
1 ответ
Решение
Из " git on UNC path" у вас есть выбор между:
- привязать UNC-путь как сетевой диск
- попробуй и используй
/
://Remote-PC/SharedDirectory/module1
избежать обратной косой черты:(ОП сообщает, что у него это не работает)\\\\Remote-PC\\SharedDirectory\\module1
Для производительности обязательно используйте Git 2.1+ (как в git для Windows 2.4.1)