Git clone --recurse-submodules在MacOs上抛出错误:不允许传输类型“文件”

nhhxz33t  于 2023-04-28  发布在  Git
关注(0)|答案(1)|浏览(93)

我在网络驱动器上有一个git远程存储库,尝试将此存储库克隆到Mac计算机上:

git clone --rescurse-submodules /Volumes/path/to/repository.

主存储库克隆得很好,但对于所有子模块,我得到了一条消息,如:

Transmission type 'file' not allowed

(德文原文为Übertragungsart 'file' nicht erlaubt)。
子模块文件夹保持为空。
子模块的路径似乎很好,所以我不认为这是一个路径相关的错误。在Windows计算机上执行相同的操作可以正常工作。

brqmpdu1

brqmpdu11#

错误消息的翻译是:

transport 'file' not allowed

要解决此问题,请运行:

git config --global protocol.file.allow always
git clone --recurse-submodules /Volumes/path/to/repository

git -c protocol.file.allow=always clone --recurse-submodules /Volumes/path/to/repository

参见 www.example.com 。
感谢grg和phd的评论。

相关问题