Gitエラー fatal: transport ‘file’ not allowed の解決方法メモ

ローカルPCにインストールしているGitのバージョンを更新したらさぶもージュール追加時にエラー「fatal: transport ‘file’ not allowed」が発生するようになりました。解決方法のメモを残します。

本記事が対象とする現象

下記のエラーメッセージを解消できる可能性があります。

$ git submodule add /p/SubModName
Cloning into 'C:/Users/UserName/Desktop/work/ProjectName/SubModName'...
fatal: transport 'file' not allowed
fatal: clone of 'P:/SubModName' into submodule path 'C:/Users/UserName/Desktop/work/ProjectName/SubModName' failed

対応方法

ローカルリポジトリで下記コマンドを実行することにより問題解決できました。stackoverflowに感謝!

git config --global protocol.file.allow always

参考にさせていただいたページ

Git clone --recurse-submodules throws error on MacOs: Transmission type 'file' not allowed
I have a git remote repository on a network drive an try to clone this repository to a Mac Computer with: git clone --re...
タイトルとURLをコピーしました