ローカル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...