web-dev-qa-db-ja.com

gitサブモジュールからフォルダのみをクローンする方法は?

プロジェクトで使用する外部githubリポジトリからフォルダーを取得しようとしています。

プロジェクトのセットアップは次のようにします。

-my_project
    -submodule
        -code.py
    -MY_README
    -.git

そして、次の構造を持つsome-submoduleという名前のリモートリポジトリがあります。

-submodule
    -code.py
-README
-.gitignore

したがって、サブモジュールフォルダーをプロジェクトに追加するだけです。

しかし、私は後にこれで終わる

git submodule add  http://github.com/user/submodule.git  submodule
-my_project
    -submodule
        -submodule
            -code.py
        -README
        -.gitignore
    -MY_README
    -.gitignore

私はgitが初めてなので、gitだけを使用することが可能かどうかはわかりません。何らかの助けがあれば、Windowsでmsysgitを使用しています。

だから、とにかく私のプロジェクトのきれいなサブモジュールフォルダをパブリックリポジトリから取得できるのですか?

私がやろうとしていることを正確に知りたい場合は、レポジトリから直接これらのDjango plugins 12 私のプロジェクトにそれらを追加します。

66
demula

リポジトリの一部を複製できないため、実行したいことは実行できません。

重複する詳細を参照してください サブフォルダーを指すようにgitサブモジュールを変更する方法?

25
dregad

ただ

git submodule update --init --recursive

あなたのプロジェクトのルートディレクトリで、あなたが望むことをするはずです

3
Immanuel