
У меня есть локальный каталог с десятью проектами. Я хочу синхронизировать все десять проектов с десятью удаленными репозиториями github.
Как бы я мог сделать это git
более эффективно, чем вручную, нажимая все 10 по отдельности?
Я использую Macbook Air под управлением OSX Yosemite v.10.10.5.
решение1
Если все проекты находятся в одном каталоге, вероятно, самый простой способ — настроить скрипт оболочки, который будет перебирать и отправлять проекты один за другим. Вот простой пример для Linux (я предполагаю, что все проекты находятся в /home/mowzer/projects
). Если вы используете Git для Windows, у вас также должен быть установлен bash, но вы должны проверить, как он отображает диски Windows, и исправить путь.
#!/bin/bash
PROJECTSDIR=/home/mowzer/projects/
for i in `ls $PROJECTSDIR`; do
cd $PROJECTSDIR$i
git push
done