git のレポジトリ内で日記を書く

git-diary を作りましたレポジトリ内に diary という名前で orphan な branch を作り、文章を空コミットのログとして記録します。

インストール

git-diary.sh を git-diary に rename して PATH の通ったところに置きます。

使い方

日記を書く

$ git diary add [text ...]

add を引数ありで実行した場合、それを日記として記録します。 引数がない場合、エディタを起動します。

$ git diary add My first diary.
Add new diary:

My first diary.
$ git diary add
# launch editor
Add new diary:

My diary 2.

日記を見る

基本的には diary ブランチを見るだけです。

$ git log diary

また、 diary list という専用コマンドもあり、これは alias.diary-list をブランチ名付きで実行します。

$ git config alias.diary-list "log --oneline --reverse"
$ git diary list
# >> git log --oneline --reverse diary
$ git diary list --grep=todo
# >> git log --oneline --reverse diary --grep=todo

設定

diary.branch

日記に用いるブランチ名。

diary.editor

日記を書くのに使うエディタ。これが設定されていない場合、普通コミットメッセージを書くのに使うエディタが起動します。

alias.diary-list

前述のとおり。設定されていない場合、 "log" が自動的に設定されます。