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

时间:2015-05-21 05:03:49

标签: git git-submodules shared-directory

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

我试过了:

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

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

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

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

1 个答案:

答案 0 :(得分:3)

从" git on UNC path",您可以选择:

  • 将UNC路径绑定为网络驱动器
  • 尝试使用///Remote-PC/SharedDirectory/module1
  • 逃避反斜杠:\\\\Remote-PC\\SharedDirectory\\module1 (OP报告说它不适合他)

对于效果,make sure to use a Git 2.1+(如git for Windows 2.4.1