Unterschied zwischen .gitmodules und der Angabe Submodule in .git/config?
Wahrscheinlich sehr dumme Frage, aber ich habe die Angabe Submodule bis jetzt in .gitmodules-Datei. Es vor kurzem fiel mir auf, dass es vielleicht möglich ist, zu verwenden .git/config aus dem gleichen Grund, damit ich nicht haben, zu halten, überflüssige Datei im Arbeitsverzeichnis?
.git/config :
[submodule "path/to/repo"]
url = [email protected]:username/repo.git
.gitmodules
[submodule "path/to/repo"]
path = path/to/repo
url = [email protected]:username/repo.git
Sind diese im Grunde die gleichen Dinge?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gleiche Antwort als
.git/info/exclude
und.gitignore
.Den
.gitmodules
- Datei aufgenommen werden können in das repository und gemeinsam mit allen (das heißt, es kann Hinzugefügt werden, und verpflichtet sich wie eine normale Datei), in der Erwägung, dass irgendetwas in.git
(wie.git/config
) ist privat (Sie können fügen Sie es in das repository).Den
git submodule sync
aktualisiert Ihre config-Datei mit den details aus die .gitmodules-Datei, so dass die letzteren werden sollte, als der 'master' - es bestanden zwischen den repos wie bereits von @Artefact2.sync
sub-Befehl ist es das .gitmodules, dass Vorrang hat, aber siehe das Handbuch für die zusätzlichen Bedingungen über diejenigen, die nicht in der config.