1年間で何行コードを書いたのか
どうやって集計するのか
Git のコミットログを集計する。ソースコードは全て Git で管理しているので、コミットログを分析しやすいように変換して CSV 形式でエクスポートする。あとはエクセルなどで集計する。
この記事を書いた人
@takasqr アプリケーション開発が大好きなエンジニア。Vue、Swift、Electrom などでアプリを作って公開している。AWS や Firebase などのクラウドサービスも好き。
やり方
Git リポジトリのディレクトリで、コマンドを実行すると、git_log.csv
というファイルが出力される。
git log --pretty=format:'"%H","%an","%ad","%s"' --numstat | awk '
/^"/ {
if (commit) print commit "," added "," deleted
commit=$0
added=0
deleted=0
}
/^[0-9]/ {
added+=$1
deleted+=$2
}
END {
if (commit) print commit "," added "," deleted
}
' > git_log.csv
去年の私は10万行くらいのコードを書いてました。