2017-05-24 22 views
0

githubでAndroidレポをクローンするつもりですが、volleyというフォルダの1つはクローンできません。常に空です。 gitリポジトリ全体をクローンするには

volleyhttps://github.com/google/volleyだと思いますので、どうすれば全レポをダウンロードできますか?私はgit clone --recursiveを使用しようとしましたが、それは言ったfatal: no submodule mapping found in .gitmodules for path 'SimpleZhihuDaily/volley'

+0

git submodule initとgit submodule updateを実行する必要があります –

答えて

1

リポジトリ全体をクローンしました。 volleyフォルダは別のリポジトリを指すgitサブモジュールです。通常、--recursiveは、リポジトリをクローンするときにgitにすべてのサブモジュール(およびそれらのサブモジュールのサブモジュール)をフェッチするように指示します。ただし、エラーメッセージには、サブモジュールリポジトリに問題があることが示唆されています。リポジトリno longer existsのように見えます。

これは確かにあなたが思うGoogle volleyリポジトリの場合は、--recursiveを使わずにリポジトリを複製してみてください。次に.gitmodulesを編集し、ボレーエントリのパスをhttps://github.com/google/volley.gitに変更します。次に実行します

git submodule update --init --recursive 

Googleのリポジトリに、リポジトリが指していたのと同じコミットが含まれている場合は、うまくいくでしょう。

+0

こんにちは、ありがとう、助けてもらえますが、 '.gitmodules'という名前のファイルが見つかりません。' .gitmodules'という名前の新しいファイルを作成する必要がありますか? – Jiahao

+0

ええ、エラーメッセージに基づいて、リポジトリが破損しているように見えます。あなたの質問にリポジトリへのリンクを追加できますか? –

+0

はい、私はまだそれを理解することはできません、私はgitが 'volley'のアドレスを定義する場所を見つけることができません。 [リンク](https://github.com/Jameeeees/Simplified-Zhihu-Daily) – Jiahao

関連する問題