如何通过网络从共享目录添加 Git 子模块?

How to add a Git submodule from a shared directory over network?

我在 LAN 中的一台计算机上有一个共享目录,其中包含一个 Git 存储库。现在我试图将它作为子模块添加到我的一个存储库中。

我试过了:

git.exe submodule add -- \Remote-PC\SharedDirectory\module1 module1

但是当我 运行 这个命令时,它失败并出现以下错误:

repo URL: '\Remote-PC\SharedDirectory\module1' must be absolute or begin with ./|../

不知道为什么会报这个错。是否可以将共享目录添加为子模块?

来自“git on UNC path”,您可以选择:

  • 绑定UNC路径为网盘
  • 尝试并使用 ///Remote-PC/SharedDirectory/module1
  • 转义反斜杠:\\Remote-PC\SharedDirectory\module1(OP 报告它对他不起作用)

对于性能,make sure to use a Git 2.1+ (as in git for Windows 2.4.1)