10개의 원격 저장소를 10개의 프로젝트가 포함된 하나의 로컬 디렉터리에 동기화

10개의 원격 저장소를 10개의 프로젝트가 포함된 하나의 로컬 디렉터리에 동기화

10개의 프로젝트가 포함된 로컬 디렉터리가 있습니다. 10개의 프로젝트를 모두 10개의 원격 Github 저장소와 동기화하고 싶습니다.

git10개 항목을 한 번에 하나씩 수동으로 푸시하는 것보다 더 효율적으로 이를 수행하려면 어떻게 해야 합니까 ?

OSX Yosemite v.10.10.5를 실행하는 Macbook Air를 사용하고 있습니다.

답변1

모든 프로젝트가 동일한 디렉토리에 있는 경우 아마도 가장 쉬운 방법은 프로젝트를 하나씩 반복하고 푸시하는 쉘 스크립트를 설정하는 것입니다. 다음은 Linux에 대한 간단한 예입니다(모든 프로젝트가 에 있다고 가정합니다 /home/mowzer/projects). Windows용 Git에는 bash도 설치되어 있어야 하지만 Windows 디스크를 매핑하는 방법을 확인하고 경로를 수정해야 합니다.

#!/bin/bash
PROJECTSDIR=/home/mowzer/projects/
for i in `ls $PROJECTSDIR`; do
    cd $PROJECTSDIR$i
    git push
done

관련 정보