Als «git-submodules» getaggte Fragen

Mit Submodulen können Sie ein Git-Repository als Unterverzeichnis eines anderen Git-Repositorys behalten.

1
Wo speichert Git den SHA1 des Commits für ein Submodul?
Ich weiß, dass wenn Sie einem Git-Repository ein Submodul hinzufügen, ein bestimmtes Commit dieses Submoduls verfolgt wird, auf das sha1 verweist. Ich versuche herauszufinden, wo dieser sha1-Wert gespeichert ist. Die Dateien .gitmodulesund .git/configzeigen nur die Pfade für das Submodul an, nicht jedoch die sha1 des Commits. Die Referenz git-submodule (1) …
141 git  git-submodules  sha 

9
Wie mache ich flache Git-Submodule?
Ist es möglich, flache Submodule zu haben? Ich habe ein Superprojekt mit mehreren Submodulen, jedes mit einer langen Geschichte, so dass es unnötig groß wird, wenn man die ganze Geschichte in die Länge zieht. Ich habe nur diesen unbeantworteten Thread gefunden . Sollte ich nur das Git-Submodul hacken , um …

2
Git-Submodul innerhalb eines Submoduls (verschachtelte Submodule)
Ist es möglich, dass ein Git-Submodul aus mehreren anderen Git-Submodulen besteht und das Super-Git-Repo den Inhalt für jedes Submodul abruft? Ich habe versucht, dies mit dem offensichtlichen / naiven Ansatz zu tun, ein Git-Repo mit mehreren Submodulen zu erstellen. Fügen Sie dann dieses Git-Repo einem anderen Git-Repo als Submodul hinzu. …

1
Git Submodul Tracking spätestens
Wir verlagern unser (großes) Projekt auf Git und denken über die Verwendung von Submodulen nach. Unser Plan ist es, drei verschiedene Köpfe im Superprojekt zu haben: Release, Stable, Neueste. Die Projektleiter kümmern sich um die Freigabe und die stabilen Zweige. Sie verschieben die Submodule nach Bedarf. Das Problem ist der …


2
Git Submodul Push
Wenn ich ein Submodul ändere, kann ich das Commit auf den Ursprung des Submoduls zurückschieben, oder würde dies einen Klon erfordern? Kann ich beim Klonen einen Klon in einem anderen Repository speichern?


7
Wie gehe ich mit Konflikten mit Git-Submodulen um?
Ich habe ein Git-Superprojekt, das auf mehrere Submodule verweist, und ich versuche, einen Workflow zu sperren, damit der Rest meiner Projektmitglieder darin arbeiten kann. Nehmen wir für diese Frage an, mein Superprojekt wird aufgerufen superyund das Submodul wird aufgerufen subby. (Dann ist eine Vereinfachung dessen, was ich versuche ... Ich …


5
Wie extrahiere ich ein Git-Unterverzeichnis und mache daraus ein Submodul?
Ich habe vor einigen Monaten ein Projekt gestartet und alles in einem Hauptverzeichnis gespeichert. In meinem Hauptverzeichnis "Projekt" gibt es mehrere Unterverzeichnisse, die verschiedene Dinge enthalten: Projekt / Papier enthält ein in LaTeX Project geschriebenes Dokument / Quellcode / RailsApp enthält meine Rails-App. "Project" ist GITified und es gab viele …


6
Einen Git-Ordner nachträglich in ein Submodul konvertieren?
Sehr oft schreiben Sie ein Projekt, und nach einer Weile wird klar, dass eine Komponente des Projekts tatsächlich als eigenständige Komponente (möglicherweise eine Bibliothek) nützlich ist. Wenn Sie diese Idee von Anfang an hatten, besteht eine gute Chance, dass sich der größte Teil dieses Codes in einem eigenen Ordner befindet. …

20
Git wird keine neuen Submodule initiieren / synchronisieren / aktualisieren
Hier ist ein Teil des Inhalts meiner .gitmodulesDatei: [submodule "src/static_management"] path = src/static_management url = git://github.com/eykd/django-static-management.git [submodule "external/pyfacebook"] path = external/pyfacebook url = http://github.com/sciyoshi/pyfacebook.git .git/configEnthält jedoch nur das erste: [submodule "src/static_management"] url = git://github.com/eykd/django-static-management.git Das zweite Submodul ( external/pyfacebook) wurde von einem anderen Entwickler in einem Feature-Zweig hinzugefügt. Ich habe …

3
Erstellen Sie ein Submodul-Repository aus einem Ordner und behalten Sie dessen Git-Commit-Verlauf bei
Ich habe eine Webanwendung, die andere Webanwendungen auf bestimmte Weise untersucht. Es enthält einige Web-Demos in einem demosOrdner und eine der Demos sollte jetzt ein eigenes Repository haben. Ich möchte ein separates Repository für diese Demo-Anwendung erstellen und daraus machenUnterpaket Submodul aus dem Haupt-Repository, ohne den Commit-Verlauf zu verlieren. Ist …

3
Wie kann ich ein einzelnes Verzeichnis von einem Git-Repository in ein neues Repository verschieben, während der Verlauf beibehalten wird?
Ich habe ein Git-Repository geerbt, das mehrere Projekte in separaten Verzeichnissen enthält. Ich möchte das Repository in neue einzelne Repositorys aufteilen, eines für jedes Projekt, und dann das Master-Repository die Projekte als Submodule enthalten lassen. Ich möchte dies alles tun und dabei den Revisionsverlauf der einzelnen Projekte nach Möglichkeit beibehalten. …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.