Как клонировать только папку из подмодуля 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. Если это это некоторая помощь, которую я использую msysgit на windows.
Итак, есть ли в любом случае, что я могу получить чистую папку подмодуля в моем проекте из публичного РЕПО?
Если вам интересно, что именно я пытаюсь сделать, я пытаюсь взять непосредственно из своих репозиториев эти плагины django 12, чтобы добавить их в мой проект.
3 ответа:
то, что вы хотите сделать, невозможно, потому что вы не можете клонировать часть репозитория.
смотрите подробности в двух экземплярах как изменить подмодуль git, чтобы указать на подпапку?
если вы:
git submodule add http://github.com/user/submodule.git
под
my_project
, вы должны в конечном итоге с нужной организацией каталогов.С
git submodule add
на странице:необязательный аргумент
<path>
- относительное расположение клонированного подмодуля в суперпроекте.
Если<path>
не дается, используется "гуманистическая" часть исходного репозитория ("РЕПО " для"/path/to/repo.git
" и "foo
" для "host.xz:foo/.git
").