Git-2-Repositories

463
Altaula

Was möchte ich erreichen?

Ich habe 2 Repositories (GitHub):

  1. zuerst,
  2. zweite.

Beide haben einen identischen Ordner /rootmit 1 .gitUnterordner.

/roothat /root/aund /root/bUnterordner.

Der Ordnerbaum sieht also so aus:

  1. / root / a
  2. / root / b
  3. /root/.git

Aber ich möchte, dass /root/bdas für das secondRepository (GitHub) unsichtbar ist .

Wie?

0
Was ist dein aktuelles Problem hier? Welches Problem haben Sie damit? Sie können nicht zwei Repositorys in einem Ordner haben, soweit ich weiß? Seth vor 6 Jahren 1
hat nichts mit git-bash-Tags zu tun Lazy Badger vor 6 Jahren 0
@Seth - Antwort (en) ist "strukturieren" und "TROCKEN" Lazy Badger vor 6 Jahren 0

1 Antwort auf die Frage

1
Lazy Badger
  1. Sie müssen aufhören, über Repositorys wie über Ordner und Unterordner ( .gitund andere) nachzudenken . Sie müssen nur eine Entität betreiben - das Repository ("Repository-Speicher an sich ( .gitVerzeichnis)" und "Arbeitsverzeichnis" (möglicherweise nicht in "Bare-Repositorys" vorhanden) als übergeordnetes Verzeichnis des lokalen Speichers.)
  2. Sie müssen verstehen, dass Git-Repo für den Weltraum als einzelne atomare Entität existiert und keiner seiner Unterpfade angesprochen und verwendet werden kann (im Gegensatz zu zB SVN ist dort jeder Unterbaum verwendbar, 1. Klasse Bürger).

Beide 1 + 2 bedeutet: Sie können oder:

  • nur verschachtelte Repositorys ( rootdie intern einen /bUnterordner haben) in firstund secondRepos
  • Submodul - Funktion für die Verknüpfung einiger externen Repository in Baum verwendet firstund secondrepos

und Sie müssen feststellen, welcher Fall Ihr Fall ist .

Pure 2 muss dir den richtigen Weg (tm) zeigen, um das Ziel zu erreichen:

  • rootRepo muss auf zwei geteilt werden ( rootohne bund nur b)
  • firstund secondmüssen personalisierte Sätze von Submodulen ( rootin firstund root, bin second) bekommen - und ich kann jetzt nicht sagen, dass rootund bkönnen Submodule sein firstoder b"Submodule von Submodulen" sein müssen, Sie müssen es selbst lernen

HTH