git submodule add 添加本地子项目失败,请问如何处理?

查看 95|回复 7
作者:sdjl   
添加网络项目是 ok 的,但若子项目放在本地磁盘,如“/Users/xxx/abc”,就会出现以下错误:
fatal: transport 'file' not allowed

子项目, submodule, git, 添加

leonshaw   
git config --global protocol.file.allow always
sdjl
OP
  
@leonshaw 谢谢,好像是可以了。
难道是我不会 google 么? 我 google 半天都找不到解决办法,是 google 有问题还是我有问题?
sdjl
OP
  
我就奇怪了,google 半天找不到答案,问 ChatGPT 它和我扯东扯西,V2ex 发帖 5 分钟解决。
这世界怎么了? 人工智能打不过工人智能???
bakaft   
确实是 OP 检索能力有待提高。
搜索 fatal transport file not allowed site stackoverflow.com
在结果中找到 https://stackoverflow.com/questions/74486167/git-clone-recurse-submodules-throws-error-on-macos-transmission-type-file-n
问题的评论区就有 @leonshaw 提到的答案
BQsummer   
https://www.google.com/search?q=git+submodule+fatal%3A+transport+%27file%27+not+allowed&newwindow=1&sxsrf=APwXEdcCfjqjn2R5MAkksmyZi2695dqR5g%3A1681990729247&ei=SSRBZM3gDvOU0PEP_veKwAk&ved=0ahUKEwiNqbrfr7j-AhVzCjQIHf67ApgQ4dUDCBA&uact=5&oq=git+submodule+fatal%3A+transport+%27file%27+not+allowed&gs_lcp=Cgxnd3Mtd2l6LXNlcnAQAzINCAAQigUQsQMQgwEQQzINCAAQigUQsQMQgwEQQzIHCAAQigUQQzIHCAAQigUQQzINCAAQigUQsQMQgwEQQzILCAAQgAQQsQMQgwEyDQgAEIoFELEDEIMBEEMyBwgAEIoFEEMyBwgAEIoFEEMyBwgAEIoFEEM6CggAEEcQ1gQQsAM6CggAEIoFELADEENKBAhBGABQpAFYkgVg2wZoAXABeACAAY4CiAGOApIBAzItMZgBAKABAaABAsgBCsABAQ&sclient=gws-wiz-serp 第一条和第二条就是...
paidaxtis   
随便一问就出来了
New chat
Model: GPT-4

git submodule add 添加本地子项目失败,请问如何处理? 添加网络项目是 ok 的,但若子项目放在本地磁盘,如“/Users/xxx/abc”,就会出现以下错误:fatal: transport 'file' not allowed
在 Git 中,当您尝试将本地文件系统的仓库作为子模块添加时,可能会遇到这个问题。这是因为 Git 默认不允许使用本地文件传输。您可以通过以下步骤解决这个问题:
打开终端并导航到您的项目根目录。
在终端中输入以下命令,启用本地文件传输:
cssCopy code
git config --local --add protocol.file.allow 1
现在,您应该能够将本地子项目添加为子模块。使用以下命令:
csharpCopy code
git submodule add file:///Users/xxx/abc  
请将  替换为您想要将子模块放置的目录路径。
添加子模块后,您需要初始化并更新子模块:
csharpCopy code
git submodule init git submodule update
现在,您应该可以在本地文件系统中添加子模块。请注意,您可能需要确保您的子模块仓库是一个有效的 Git 仓库,包含一个 .git 目录和至少一个提交。
hsfzxjy   
楼主的问题
我直接贴 "fatal: transport 'file' not allowed" 在 google ,第三个就是答案
https://stackoverflow.com/questions/74486167/git-clone-recurse-submodules-throws-error-on-macos-transmission-type-file-n
您需要登录后才可以回帖 登录 | 立即注册

返回顶部