2016-08-03 4 views
0

Ich arbeite an meinem eigenen Git-Repository. Es enthält ein Submodul eines Drittanbieters. Während meiner Arbeit möchte ich mein Repository und einige Komponenten aus dem Submodul meines Repositories ändern. Nach dem Übertragen meiner Commits wurden Änderungen an meinem Repository als Commits in meinem Repository gespeichert und Änderungen am Submodul wurden als Commits auf dem aktuell ausgecheckten Zweig des Submoduls gespeichert.Push-Änderungen auf einem Submodul innerhalb des äußeren Repository, anstatt sie auf das Submodul selbst zu schieben

Ist es möglich, die Änderungen an den Submodulkomponenten in meinem eigenen Repository zu speichern? Da ich keinen Schreibzugriff auf das Submodul von Drittanbietern habe, kann ich meine Änderungen nur lokal vornehmen. Daher konnte ich meine Änderungen an den Submodul-Komponenten nicht anderen Leuten mitteilen, die an meinem Repository arbeiteten.

Wenn ich die Änderungen an den Submodulkomponenten in mein eigenes Repository übertragen könnte, würden auch alle anderen Mitwirkenden diese Änderungen sehen.

Noch einmal meine Hauptfrage ist: Wie pushe ich Änderungen auf einem Git-Submodul in mein Repository (das äußere Repository)? Ich brauche es, weil das Submodul ein Drittanbietermodul ist, auf das ich keinen Schreibzugriff habe.

Antwort

1
  1. Clone der Dritt Repository
  2. Ändern Sie die Dinge, Ich mag würde
  3. Pushed die eingestellte Repository meinem eigenen Server (gegabelt Repository)
  4. hinzugefügt mein Haupt-Repository die eingestellte Repository ändern (das äußere Repository) als Submodul

Vorteil: ich kann Dinge auf dem gegabelten Repository auf meinem eigenen Server Push

1

Sie können nicht. Sie können das verwendete Submodul aufteilen, so dass Sie Schreibzugriff haben, und in Ihrem Hauptprojekt stattdessen auf diese gegabelte Version verweisen.

Verwandte Themen