サブモジュールを持つプロジェクトがありますlib/three20
私の.gitmodule
ファイルは次のようになります:
[submodule "lib/three20"]
path = lib/three20
url = git://github.com/facebook/three20.git
過去にこれをエラーなしでクローンしたことがあり、(git submodule init
の後にgit submodule update
) が表示され、しばらくは動作していました。
これを新しいマシンにクローンしようとしましたが、次のエラーが発生しましたgit submodule init
:
No submodule mapping found in .gitmodules for path 'Classes/Support/Three20'
そのパスは、他のディレクトリのプロジェクトを格納するために使用する Xcode 内の単なる空のフォルダーです。ファイルの一部ではない.gitmodules
ため、このパスがどこから取得されるのかわかりません。
何か案は?
ベストアンサー1
パス 'OtherLibrary/MKStore' の .gitmodules にサブモジュール マッピングが見つかりません。
$ git submodule update --init
エラーが発生する理由がわかりませんでした。1分ほど費やした後、stackoverflow で答えを見つけました。
$ git rm --cached OtherLibrary/MKStore
その後、サブモジュールを再度更新します。正常に動作しています。