何行コード書いたかを可視化するシェルスクリプト

Posted on January 9, 2017

あけましておめでとうございます.
お世話になっております.

何行コード書いたかを可視化しよう

流行りの見える化です.
参考URL

作ったもの

https://github.com/ygnmhdtt/countStep

中身

ご確認お願いします.

#!/bin/bash
author='gitのusername'
today=`date '+%F'`
month=`date '+%Y-%m-01'`
year=`date '+%Y-01-01'`
stepToday=`git log --since=$today --until=$today --author="$author" --oneline --numstat --no-merges --pretty=format:"" | cut -f1 | awk 'BEGIN {sum=0} {sum+=$1} END {print sum}'`
stepMonth=`git log --since=$month --until=$today --author="$author" --oneline --numstat --no-merges --pretty=format:"" | cut -f1 | awk 'BEGIN {sum=0} {sum+=$1} END {print sum}'`
stepYear=`git log --since=$year --until=$today --author="$author" --oneline --numstat --no-merges --pretty=format:"" | cut -f1 | awk 'BEGIN {sum=0} {sum+=$1} END {print sum}'`

echo "$author は 本日 $stepToday 行書きました。"
echo "今月は合計 $stepMonth 行、今年は合計 $stepYear 行書きました。"

authorにはusername(git logしたときに出るやつ)を入れてください.