gitとfortuneを使用した高速コミット

しばらく前にハブでこの投稿を読みました 。 アイデアは良かった、それは私には思えたが、実装は複雑です。 そして、私はあなたに明らかな、おそらく、代替案を提供することにしました。





すべてのUNIXディストリビューションには、素晴らしいユーティリティ:fortuneがあります(または簡単にインストールできます)。 このユーティリティの短期的な翻訳は、「ランダムで、できれば面白い、格言を印刷する」(ランダムで、できれば面白い、格言を印刷する)です。 コミットに関するランダムなコメントを生成するために使用しないことは罪です。 どうやって? 小学校!



たくさんの設定と機能を備えた巨大で複雑なスクリプトを作成しませんでした。 結局のところ、私たちの目標は、不必要な言葉を使わずに迅速に変更をコミットすることです。 短いシェルスクリプトが判明しました(簡単に目的の状態に仕上げることができます)。



if [ $(which fortune) ]; then

_msg=$(fortune -s -n 78)

else

cat >&2 << EOM

You have no fortune installed on your system,

the default commit message will be used.

EOM

_msg="T[w]o be[er] or not t[w]o be[er]"

fi

git commit -a -m "${_msg}"






(きれいなコードはgithubの要点のように見えます)。



PS:この投稿の価値は、実装よりもアイデアにあります。どの読者からも3分もかからないでしょう。



PS:説明したタスクで、実を言うと、何年もたって、このユーティリティの唯一の有用なアプリケーションを見つけました。



All Articles