ojichatのおじさん文章をコミットメッセージのデフォルトにする
こんにちは。ななめ210(@naname210)です。
個人開発で、物書きさん向けライブ配信サービス TxT Live などを作ってます。
最初に
これは、最近Twitterなどで話題になっている おじさん文章ジェネレーター で作られた文章をGitのコミットメッセージにする方法をまとめたものです。
おじさん文章ジェネレーターは、@3qgtさんが作成されて公開しているサービスです。
ヤッホー😃♥ 😘(笑)😃☀ はなチャン、元気かな❗❓🤔⁉そういえば、昨日は例のバー🍷に行ってきたよ。結構いい雰囲気だったから、オススメダヨ(^з<)(^_^)
はなちゃんのお目々、キラキラ😆(^o^)してるね(^з<)こんなに可愛く😃☀ なっちゃったらお姫様みたいで僕困っちゃウヨ(・_・;
のような、おじさん風のクソリプを自動生成してくれるものになります。
おじさん文章を作るプログラムは、@grethlenさんが作成しているojichatが使われています。
なぜ作ったか
理由は、簡単!TwitterのTLでコミットメッセージをおじさん文章にしているのを見たからです!
(これを作って記事にしようと思ったときに再度探してみましたが、見つけられませんでした。。。
先駆者の方のものを見て、
日頃、個人開発をしているけど、共同開発と違いコミットメッセージを書くのがめんどくさくて画像のような「aaaa」「ddddd」などが並んでるなー。
そこで、意味のない文字列が並んでるよりおじさん文章が並んでる方が見ていて楽しくなるなー、できれば自動で挿入されてほしいなーと思ったので作りました!
環境
・git version 2.16.2
・go version go1.12.5 darwin/amd64
・ojichat v0.2.0
作り方
前提として、
$ ojichat
でojichatが使えるようになってるとします。
ojichatのインストール&使い方はojichatのGitHubをみてください。
Git フック
Git フックを使って作っていきます。
Gitフックについては、参考文献のURLの記事を見てみてください。
まずフックスクリプトを読み込む設定をします。
今回は、個人開発のプロジェクトのみ適用していきたいので対象をローカルにします。
$ cd git_project
$ git config --local init.templatedir '~/.git'
次にフックスクリプトの作成を行います。
$ touch ~/.git/hooks/prepare-commit-msg
#!/bin/sh
if [ "$2" == "" ] ; then
echo "`ojichat`\n`cat $1`" > $1
fi
最後にhookファイルのパーミッションを変更します。
chmod +x ~/.git/hooks/prepare-commit-msg
これで完成です!
使用すると
問題点
エディタでVScodeを使ってるのですが、VScode内のGit機能には反映されない。
どうにかできないか調査中。
最後に
日頃、「aaaa」「hogehoge」などでコミットメッセージをしている方、華やかになりますよ!
個人開発に華が!おじさんだけど!
いいねやコメントをしてくださると、嬉しいです。よろしくお願いします。
参考文献
Git フックについて、Gitフックの設定の仕方で参考にさせていただきました。
・https://qiita.com/noraworld/items/c562de68a627ae792c6c
・https://qiita.com/mkiken/items/b7d4731a31e5559cd090
Author And Source
この問題について(ojichatのおじさん文章をコミットメッセージのデフォルトにする), 我々は、より多くの情報をここで見つけました https://qiita.com/naname210/items/ddf3d68cadd5fce002bb著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .