本地文件系统上的git远程仓库是否应该以file://作为前缀?

时间:2018-09-10 13:54:09

标签: git git-remote

如果我想为同一文件系统上的git存储库定义一个远程目录,建议我以file://为前缀。也就是说,

git remote add theremote file:///path/to/repo

我想知道仅仅使用时是否有任何问题

git remote add theremote /path/to/repo

我进行了快速检查,git remote addgit clonegit pullgit push似乎都对更简单的选项感到满意。

是否存在缺少file://前缀的问题?

1 个答案:

答案 0 :(得分:1)

Git可以很好地处理本地路径。尽管存在细微差别(引自the documentation),但无需使用file://

  

如果您在URL的开头显式指定file://,则Git的操作会稍有不同。如果仅指定路径,则Git会尝试使用硬链接或直接复制所需的文件。如果指定file://,则Git会启动通常用于通过网络传输数据的进程,这通常效率较低。指定file://前缀的主要原因是,如果您想要存储库的干净副本,且没有多余的引用或对象,则— —通常是在从另一个VCS导入或类似的操作之后(请参阅Git内部,了解维护任务)。 / p>