У меня есть несколько (около 10-15) Git-репозиториев в каталоге:
~/plugins/admin
~/plugins/editor
~/plugins/etc
У каждого есть свой отдельный репозиторий и удаленный сервер.
Проблема в том, что вытащить всеизменения из всех репозиториев, которые мне нужны:
cd ~/plugins/admin
git pull origin master
password: ********
cd ..
cd ~/plugins/editor
git pull origin master
password: ********
cd ..
cd ~/plugins/etc
git pull origin master
password: ********
cd ..
Как я могу настроить подмодули Git для извлечения всех репозиториев с помощью 1 команды,
ИЛИ альтернативно написать скрипт для Windows, Linuxи Mac (поскольку я использую все 3 операционные системы), чтобы эффективно делать то же самое.Помните, что репозитории могут находиться в разных ветках и не обязательно иметь настройку отслеживания ветвей.
Те же примечания:
- Пароль одинаков для всех репо
- Удаленный сервер - это те же репозитории (очевидно, в отдельных репозиториях / каталогах)
- Я хочу ввести пароль только один раз
- Я хочу ввести только одну команду, чтобы вытащить всеrepos
- Открытый / закрытый ключи не доступны
- Я подключаюсь к пульту через ssh