«

Jekyllブログの投稿用Gitコマンドをまとめて発行するシェルスクリプト

記事を投稿する度に、毎度毎度

git add -A
git commit -m 'COMMIT_MESSAGE'
git push

とかするのが面倒くさい
ブログ本体に関係する部分の修正とかだと、きちんと確認したり適切なコミットメッセージを入れるべきだと思うのだけど、別に _posts 以下にファイル1個作ったぐらいどうでもいいじゃん

ので、細かい事は一切何もしない記事投稿するだけのシェルスクリプトを配置した
いつか遠い未来に、シェルスクリプトいっぱい書いたら ./bin 以下にでも纏める

#!/bin/sh

now=$(date "+%Y-%m-%d %H:%M:%S")

git add _posts/*
git commit -m "new post. ${now}"
git push

sh p まで入力して Tab(補完) して Enter で記事投稿される やったぜ

$ sh post.sh

本当にただただ git add commit push をまとめて発行するだけ

gitコマンドから状態取得して、状態に応じて色々適切な処理とか 仰々しく書いてる人いたけど、このレベルだとこれで十分だよね


コマンドを短くするだけなら、下記のコマンドで結構楽ちんだけど

git commit -am 'COMMIT_MESSAGE'
git push

コミットメッセージに、更新の日時を残して置きたかったので、今回みたいな感じにした