こんにちは。ななめ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フックについては、参考文献の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
これで完成です!
画像みたいにデフォルトでおじさん文章が挿入されます!
これでGitログが華やか?に!
エディタでVScodeを使ってるのですが、VScode内のGit機能には反映されない。
どうにかできないか調査中。
日頃、「aaaa」「hogehoge」などでコミットメッセージをしている方、華やかになりますよ!
個人開発に華が!おじさんだけど!
いいねやコメントをしてくださると、嬉しいです。よろしくお願いします。
Git フックについて、Gitフックの設定の仕方で参考にさせていただきました。
・ https://qiita.com/noraworld/items/c562de68a627ae792c6c
・ https://qiita.com/mkiken/items/b7d4731a31e5559cd090
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント