Синхронизация 10 удаленных репозиториев с одним локальным каталогом с 10 проектами в нем

Синхронизация 10 удаленных репозиториев с одним локальным каталогом с 10 проектами в нем

У меня есть локальный каталог с десятью проектами. Я хочу синхронизировать все десять проектов с десятью удаленными репозиториями 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

Связанный контент