2017-07-06 1 views
0

Ich möchte ein Multi-Modul-Projekt in GitHub, wo jedes Untermodul Klone separat sein können. Zum Beispiel.,GitHub Cloning-Teilprojekte Getrennt

my_project 
-- project-1 
-- project-2 

So jedes dieser Vorhaben sollte eine separate clonable GitHub url und zugleich, wenn ich das gesamte Repository klonen möchte, könnte ich so mit der Top-Level-my_project klonen.

Ich bin mir nicht sicher, wie das geht. Ich bin auf Submodule gestoßen und ich bin nicht sicher, ob das das Richtige ist.

Alles, was ich über Sub-Module verstehe, ist, dass ich ein bereits vorhandenes Repository als Teil meines anderen Repository anhängen kann. Ist das richtig? Aber ich möchte in der Lage sein, ein neues Repository in meinem Top-Projekt zu erstellen. Irgendwelche Ideen, wo man hinschauen kann?

Antwort

0

Das erste, was mir in den Sinn kommt, sind Abhängigkeiten (Ihre Submodule). Here is how they are used (SO post) und here is how they work internally (git documentation)

Für separate GitHub URLs benötigen Sie separate Projekte/Repositories, die Sie nicht gleichzeitig klonen können (außer mit einem Skript ...).

Vielleicht könnten Sie darüber nachdenken, Ihren eigenen Git-Server zu hosten und verwalten, dass Sie jedes einzelne Unter-Repository mit einer bestimmten URL und alle gleichzeitig mit einer anderen URL herunterladen können. Ich denke - nicht getestet - Sie könnten dies durch Dateistruktur wie Sie erwähnten:

my_project (git repo) 
-- project-1 (git repo) 
-- project-2 (git repo)