如果我想为同一个文件系统上的git存储库定义一个远程,那么我建议它应该以file://
为前缀。那是,
git remote add theremote file:///path/to/repo
我想知道使用时是否有任何问题
git remote add theremote /path/to/repo
我做了一个快速检查,qazxsw poi,qazxsw poi,qazxsw poi和qazxsw poi都对这个更简单的选项感到高兴。
是否存在缺少git remote add
前缀会导致问题的情况?
Git处理本地路径就好了。没有必要使用git clone
,虽然有一个微妙的区别(引自git pull
):
如果您在URL的开头明确指定
git push
,Git的操作会略有不同。如果您只是指定路径,Git会尝试使用硬链接或直接复制所需的文件。如果指定file://
,Git将启动它通常用于通过网络传输数据的进程,这通常效率低得多。指定file://
前缀的主要原因是,如果您想要使用无关的引用或遗留对象来保存存储库的干净副本 - 通常是在从另一个VCS或类似的东西导入之后(请参阅Git Internals进行维护任务)。