2017-11-03 15 views
0

gitプロジェクトをサブモジュールでクローンするとサブモジュールディレクトリが存在しないのはなぜですか? <a href="https://git-scm.com/book/en/v2/Git-Tools-Submodules#Cloning-a-Project-with-Submodules" rel="nofollow noreferrer">documentation</a>で述べたように

あなたがそのようなプロジェクトを受け取った場合、あなたはサブモジュールが含まれているディレクトリを取得しますが、ファイルのどれもが、まだ

私は--recursiveフラグとそれをクローン化し、 (?)

$ git clone --recursive git://path/to/repo.git 
$ git submodule init 
$ git submodule update 

しかし、私はディレクトリを取得しません。 .gitmoduleファイルがあります。

.gitmodule内容:

[submodule "Alamofire"] 
path = Alamofire 
url = https://github.com/Alamofire/Alamofire.git 

私は[OK]を、それは愚かなことだgitのバージョン2.11.0

+0

あなたは[再帰的なGitのクローン](https://stackoverflow.com/questions/3796927/how-to-git-clone-including-submodules)をしましたか? –

+0

ああ、私はそれをしました。私は質問を更新しました。 –

+0

メインのレポは公開されていますか?そうであれば、URLを共有できますか? –

答えて

0

を使用しています。私の同僚はgitにサブモジュールのディレクトリを追加することを忘れてしまったようです。ディレクトリはgitに追加する必要があります。

DbConnectorは作業ディレクトリ内のサブディレクトリですが、Gitはそれをサブモジュールとして認識し、そのディレクトリにないときにその内容を追跡しません。代わりに、Gitはそのリポジトリからの特定のコミットと見なします。

Documentation

関連する問題

 関連する問題