「git commit」を実行するたびに、Cmder にメッセージを表示したいです。
「やったー!よくやった!これからも頑張れよ」みたいなポジティブな励ましにしたいです :)
何らかの方法でそれを行うことは可能ですか?
答え1
場当たり的にならずに頼み事をこなすには、git フック。
詳細に説明されているここ
git commit
プロセス中には、メッセージをフックしてポンプできる (または他の操作を実行できる) 4 つのイベントがあります。
- 事前コミット
- コミットメッセージの準備
- コミットメッセージ
- コミット後
フックするイベントの説明も上記のリンクにあります。難しくはありません。
答え2
オペレーティング システムのエイリアスを記述します。たとえば、.bat
Windows のファイルです。これにより、画面に何かが書き込まれecho
、コマンドが実行されます。
例:
commit.bat
git commit
echo "Good job, keep up the great work!"
実際、Fortune を使うこともできます。Fortune
は、やる気を起こさせるメッセージやなぞなぞなどを備えた優れた小さなアプリです。commit
コマンドを呼び出してから、fortune を呼び出すだけです。
見る:
https://wiki.archlinux.org/index.php/Fortune- Arch Wiki の wiki ページ
https://www.bgreco.net/fortune- PowerShell を使用した Windows の例
https://github.com/shlomif/fortune-mod より- 元のリポジトリ/ソースコード (これは必要ありません)
Ps.: 代わりに、チケットとマイルストーンで進捗状況を追跡できるサイト/サービスを検討します。コミットは実際には進捗状況の兆候ではないからです。したがって、Github、Bitbucket、または使用しているものと統合できるサイトです。そして、問題追跡システムとマイルストーン システムを使用します。そして、良い進捗状況であれば、祝福/モチベーションが上がります。そうでなければ、まあ、モチベーションが下がるでしょうか? わかりません。:D