Вопрос по git – Разница между .gitmodules и указанием субмодулей в .git / config?
Вероятно, очень глупый вопрос, но я до сих пор определял субмодули в файле .gitmodules. Недавно меня поразило, что, возможно, можно просто использовать .git / config по той же причине, поэтому мне не придется хранить посторонние файлы в рабочем каталоге?
.git / config:
<code>[submodule "path/to/repo"] url = [email protected]:username/repo.git </code>
.gitmodules
<code>[submodule "path/to/repo"] path = path/to/repo url = [email protected]:username/repo.git </code>
Это в основном одно и то же?
git submodule sync
обновит ваш конфигурационный файл с подробностями из файла .gitmodules, поэтому последний должен рассматриваться как «главный»; - он передается между репозиториями, как указано @ Artefact2.
This is useful when submodule URLs change upstream and you need to update your local repositories accordingly.
sync
Error: User Rate Limit Exceeded
.git/info/exclude
а также.gitignore
.
.gitmodules
файл может быть включен в репозиторий и доступен для всех (то есть он может быть добавлен и зафиксирован как любой обычный файл), тогда как что-либо в.git
(лайк.git/config
) является приватным (вы не можете добавить его в хранилище).