Как добавить подмодуль 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)

Другие вопросы по тегам