みーのぺーじ

みーが趣味でやっているPCやソフトウェアについて.Python, Javascript, Processing, Unityなど.

全てのGitレポジトリのバンドルファイルを作成する

とあるディレクトリに保存されている全てのGitレポジトリのバンドルファイルを作成するシェルスクリプトを作成しました.

#! /bin/zsh

mkdir -p bundles

for dir in *
do
    if [ -e $dir/.git ]; then
        cd $dir
        git bundle create ../bundles/$dir.bundle HEAD master
        cd ..
    fi
done;

.gitディレクトリを含むならばバンドルファイルを作成して,bundlesディレクトリに保存します.

参考

Git - Bundling