Вопрос по git – Разница между .gitmodules и указанием субмодулей в .git / config?

22

Вероятно, очень глупый вопрос, но я до сих пор определял субмодули в файле .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>

Это в основном одно и то же?

Ваш Ответ

2   ответа
10

git submodule sync обновит ваш конфигурационный файл с подробностями из файла .gitmodules, поэтому последний должен рассматриваться как «главный»; - он передается между репозиториями, как указано @ Artefact2.

This is useful when submodule URLs change upstream and you need to update your local repositories accordingly.

Error: User Rate Limit Exceeded Stann
Error: User Rate Limit ExceededsyncError: User Rate Limit Exceeded
22

.git/info/exclude а также.gitignore.

.gitmodules файл может быть включен в репозиторий и доступен для всех (то есть он может быть добавлен и зафиксирован как любой обычный файл), тогда как что-либо в.git (лайк.git/config) является приватным (вы не можете добавить его в хранилище).

Error: User Rate Limit Exceeded Stann

Похожие вопросы