Frage

Ich habe 2 repos, A und B, und ich möchte Nest B innen A (fügen Sie sie als Unterverzeichnis). Ich habe gerade B innen A platziert, aber das Problem ist, dass, wenn ich auf Repo-B jede Änderung zu tun, es ist nicht hinzugefügt oder sogar in reop A betrachtet.

Welche Änderungen oder Modifikationen soll ich tun, um es als Repo-A betrachtet zu machen?

In Anbetracht, dass Repo-A ist privat und Repo-B ist öffentlich auf GitHub, das einen Unterschied machen würde, auch?

War es hilfreich?

Lösung

Sie sollten B als Submodul .

git submodule add git://yourdomain.com/path/to/B path/to/B

Wo git://yourdomain.com/path/to/B ist der ferne Pfad B.
Und path/to/B ist das lokale Verzeichnis, in dem es in A setzen wollen.

Dann jedes Mal wenn Sie den Repo-A klonen werden, erhalten Sie eine git submodule update zu tun haben. Und B auf dem neuesten Stand sein.

Capistrano schafft es automatisch, wenn Sie die :git_enable_submodules auf true festlegen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top