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