
10개의 프로젝트가 포함된 로컬 디렉터리가 있습니다. 10개의 프로젝트를 모두 10개의 원격 Github 저장소와 동기화하고 싶습니다.
git
10개 항목을 한 번에 하나씩 수동으로 푸시하는 것보다 더 효율적으로 이를 수행하려면 어떻게 해야 합니까 ?
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