Ich habe ein Haupt-Git-Repository A und wir verwenden Quellen aus einem anderen Git-Repository B in einem Unterverzeichnis unseres Hauptprojekts. Jetzt wäre es gut, das B-Repository im A-Repository in diesem verwendeten Unterverzeichnis auszuchecken. Wenn jemand anderes dann das Repository klont, sollte er natürlich unser Haupt-Repository A und darin automatisch das B-Repository bekommen.Git-Repository im Git-Repository
Lassen Sie mir die Verzeichnisstruktur visualisieren:
+ main_repository - the root directory of the main Repository + src - directory containing the source + foreignRepo - this should be the root directory of another git repo + binaries + other
Dies muss auch im Remote-Repository bekannt sein, nur eine lokale Kopie hilft mir nicht, weil andere Leute dies überprüfen und muss in der Lage sein, Kompiliere alles.
Sie sollten sich Git-Submodule für Ihre Bedürfnisse anschauen: http://book.git-scm.com/5_submodules.html –
Aktualisierter Link: http://schacon.github.io/gitbook/5_submodules.html – twasbrillig
Ein Blog post erklärt die Vor- und Nachteile jedes Ansatzes [Git Submodul: Git Subtree] (http://blogs.atlassian.com/2013/05/alternatives-to-git-submodule-git-subtree/). –