読者です 読者をやめる 読者になる 読者になる

tellme.tokyo

テルミー東京

シェルスクリプトで git gc してまわるやつ

Bash Go ShellScript

ほほう。Go による非同期処理でじゃがじゃが git gc ですか、シェルスクリプトでも非同期でやってみよう。

#!/bin/bash

find ${GOPATH%%:*}/src/github.com \
    -follow \
    -maxdepth 2 \
    -mindepth 2 \
    -type d | while read repo; do
cd "$repo" && git gc &
done
wait

f:id:b4b4r07:20151215111759p:plain

いい感じやで。

書いたのにこんなのを見つけた。ワンライナーじゃん。

(こっちは ghq に依存していないから…)