git init for f in *; do [[ -d $f ]] && git submodule add "./$f" "$f" done
Простой способ создать репо с подмодулями из папки, содержащей git-репо в качестве подпапок
559
tig
Мой случай ~/Library/Application Support/TextMate/Pristine Copy/Bundles
там, у меня есть несколько пакетов / папок, которые все git-репозитории. Если я создам git repo в папке Bundles, что будет самым простым / быстрым способом добавить все комплекты как подмодули в это репо?
2 ответа на вопрос
0
grawity
Получил `remote (origin) не имеет URL, определенный в .git / config` для каждого репозитория. Как я понимаю, относительная форма репозитория предполагает, что все репозитории находятся в одном месте, но это не мой случай.
tig 13 лет назад
0
0
tig
Got it working this way:
git init for f in */**/.git; do git submodule add "$(git --git-dir="$f" config remote.origin.url)" "$(dirname "$f")" done
Похожие вопросы
-
3
Чтобы получить Почту работай для `git am`
-
8
Использование Git для управления библиотекой iTunes?
-
8
Git Client для OS X и Windows?
-
-
11
Существуют ли приложения для распределенного контроля версий (DVCS), если я не программист?
-
14
Как заставить git-extension.bash работать на Mac OS X?
-
2
Как заставить "git pull" снова работать как положено
-
2
Git - GitHub Repository Setup подходит для использования?
-
9
Как я могу откатить 1 коммит?
-
3
git-receive-pack: команда не найдена
-
2
Что-то вроде TortoiseGit для KDE?