Einfache Möglichkeit, Repo mit Submodulen aus einem Ordner zu erstellen, der git Repos als Unterordner enthält

662
tig

Mein Fall ist ~/Library/Application Support/TextMate/Pristine Copy/Bundlesda, ich habe einige Bundles / Ordner, die alle git Repos sind. Wenn ich git repo im Bundles-Ordner erstelle, was ist die einfachste / schnellste Möglichkeit, alle Bundles als Submodule zu diesem Repo hinzuzufügen?

0

2 Antworten auf die Frage

0
grawity
git init for f in *; do [[ -d $f ]] && git submodule add "./$f" "$f" done 
Got `remote (origin) hat nicht in .git / config eine für jedes Repository definierte URL. Ich verstehe relative Form für das Repository unter der Annahme, dass sich alle Repos an einem Ort befinden, dies ist jedoch nicht mein Fall. tig vor 13 Jahren 0
0
tig

Hat es so funktioniert:

git init for f in */**/.git; do git submodule add "$(git --git-dir="$f" config remote.origin.url)" "$(dirname "$f")" done