90

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

プロジェクトのセットアップを次のようにしたい:

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

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

-submodule
    -code.py
-README
-.gitignore

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

しかし、私はこれで終わります

git サブモジュール追加http://github.com/user/submodule.gitサブモジュール

-my_project
    -submodule
        -submodule
            -code.py
        -README
        -.gitignore
    -MY_README
    -.gitignore

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

それで、公開レポからプロジェクト内のクリーンなサブモジュールフォルダーを取得できる方法はありますか?

私がやろうとしていることを正確に知りたい場合は、リポジトリからこれらの django プラグイン1 2を直接取得して、プロジェクトに追加しようとしています。

4

3 に答える 3

47

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

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

于 2012-09-11T06:39:17.607 に答える
7

もし、あんたが:

git submodule add http://github.com/user/submodule.git

の直下にmy_project、目的のディレクトリ編成が作成されるはずです。

git submodule addマンページから:

オプションの引数<path>は、複製されたサブモジュールがスーパープロジェクトに存在するための相対位置です。
が指定されていない場合<path>、ソース リポジトリの「人間味のある」部分が使用されます (「 」は「レポ」、/path/to/repo.gitfoo」は「host.xz:foo/.git」)。

于 2010-10-05T19:34:41.797 に答える