本地文件系统上的git存储库远程控制器应该以file://为前缀吗?

问题描述 投票:1回答:1

如果我想为同一个文件系统上的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-remote
1个回答
1
投票

Git处理本地路径就好了。没有必要使用git clone,虽然有一个微妙的区别(引自git pull):

如果您在URL的开头明确指定git push,Git的操作会略有不同。如果您只是指定路径,Git会尝试使用硬链接或直接复制所需的文件。如果指定file://,Git将启动它通常用于通过网络传输数据的进程,这通常效率低得多。指定file://前缀的主要原因是,如果您想要使用无关的引用或遗留对象来保存存储库的干净副本 - 通常是在从另一个VCS或类似的东西导入之后(请参阅Git Internals进行维护任务)。

© www.soinside.com 2019 - 2024. All rights reserved.