Synchronisieren von 10 Remote-Repositorys mit einem lokalen Verzeichnis mit 10 darin enthaltenen Projekten

Synchronisieren von 10 Remote-Repositorys mit einem lokalen Verzeichnis mit 10 darin enthaltenen Projekten

Ich habe ein lokales Verzeichnis mit zehn Projekten darin. Ich möchte alle zehn Projekte mit zehn Remote-GitHub-Repositorys synchronisieren.

Wie kann ich dies effizienter erreichen, gitals alle 10 einzeln und manuell nacheinander zu pushen?

Ich verwende ein Macbook Air mit OSX Yosemite v.10.10.5

Antwort1

Wenn sich alle Projekte im selben Verzeichnis befinden, besteht die einfachste Möglichkeit wahrscheinlich darin, ein Shell-Skript einzurichten, das die Projekte nacheinander durchläuft und pusht. Hier ein einfaches Beispiel für Linux (ich gehe davon aus, dass sich alle Projekte in befinden /home/mowzer/projects). Wenn Sie Git für Windows verwenden, sollte auch eine Bash installiert sein, Sie müssen jedoch prüfen, wie diese Windows-Festplatten zuordnet, und den Pfad korrigieren.

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

verwandte Informationen