
ローカル ディレクトリに 10 個のプロジェクトがあります。10 個のプロジェクトすべてを 10 個のリモート github リポジトリと同期したいと考えています。
git
10 個すべてを 1 つずつ手動でプッシュするよりも効率的にこれを実現するにはどうすればよいでしょうか?
私はOSX Yosemite v.10.10.5を実行しているMacbook Airを使用しています
答え1
すべてのプロジェクトが同じディレクトリにある場合、おそらく最も簡単な方法は、プロジェクトを 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