Ответ 1
То, что вы хотите сделать, нецелесообразно, потому что вы не можете клонировать часть репозитория.
См. подробности в двух экземплярах Как изменить подмодуль git для указания на подпапку?
Я пытаюсь получить только папку из внешнего репозитория github для использования в моем проекте.
Я хочу, чтобы моя настройка проекта была такой:
-my_project
-submodule
-code.py
-MY_README
-.git
И у меня есть удаленное репо с именем-подмодуль со следующей структурой:
-submodule
-code.py
-README
-.gitignore
Итак, я просто хочу, чтобы папка подмодуля добавлена в мой проект.
Но я получаю это после
git subodule add http://github.com/user/submodule.git подмодуль
-my_project
-submodule
-submodule
-code.py
-README
-.gitignore
-MY_README
-.gitignore
Я новичок в git, поэтому я действительно не знаю, можно ли использовать только git. Если это поможет, я использую msysgit для окон.
Итак, есть ли в любом случае, что я могу получить чистую папку подмодулей в моем проекте из публичного репо?
Если вам интересно, что именно я пытаюсь сделать, я пытаюсь взять непосредственно из своих репозиций эти плагины django 1 2, чтобы добавить их в мой проект.
То, что вы хотите сделать, нецелесообразно, потому что вы не можете клонировать часть репозитория.
См. подробности в двух экземплярах Как изменить подмодуль 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
" ).