
Eu tenho um diretório local com dez projetos. Quero sincronizar todos os dez projetos com dez repositórios remotos do GitHub.
Como eu conseguiria isso com git
mais eficiência do que pressionar manualmente todos os 10 individualmente, um de cada vez?
Estou usando o Macbook Air executando OSX Yosemite v.10.10.5
Responder1
Se todos os projetos estiverem no mesmo diretório, provavelmente a maneira mais fácil é configurar um script de shell que itere e envie os projetos um por um, aqui está um exemplo simples para Linux (suponho que todos os projetos estejam localizados em /home/mowzer/projects
), se você estiver usando Git para Windows você também deve ter um bash instalado, mas deve verificar como ele mapeia os discos do Windows e corrige o caminho.
#!/bin/bash
PROJECTSDIR=/home/mowzer/projects/
for i in `ls $PROJECTSDIR`; do
cd $PROJECTSDIR$i
git push
done