私はgitリポジトリにたくさんのrubyスクリプトを持っていますが、適切にインデントされたコードを書くように人々に強制するのは本当に難しいようです。
また、特定の標準に合わせてコード化する小さなルビースクリプトがあります。これをフィルタースクリプトとして実行して、ジャンクがリポジトリにコミットされないようにします。
echo "*.rb filter=rubyfilter" > .gitattributes
echo "[filter \"rubyfilter\"]" >> .git/config
echo " clean = /home/rasjani/bin/rbeauty" >> .git/config
echo " smudge = /home/rasjani/bin/rbeauty" >> .git/config
ダーティトリックのgit側を実行しますが、rubyスクリプトは影響を受けるファイルを処理する必要があります。
どのように/どこからそれらを検索しますか?