GitHub上で自動化していると、無駄にCommitが大量発生してしまい、貢献のグラフに緑マークが大量についた状態(俗に言う草が生える状態)になってしまいます。水増しするのは忍びないので、自動化によるコミットを貢献から除外する方法を調べました。
【参考】
GitHub Actionsのボットがコミットしたようにアイコンをつけるにはメールに「github-actions[bot]@users.noreply.github.com」を指定すれば良い
Git上のユーザー名とメールアドレスをbot用に設定すれば良いようでした。
設定したいリポジトリのフォルダをコマンドプロンプトで呼び出して、以下のコマンドを実行します。
もし直接メアドをgitのログ上に表示したくないだけであれば、GitHubのサイト上に表示されているプライベート用メールアドレスを使用する方法があります。
- GitHub上で右上のアカウントのSettingを開きます。
- Emailsに載っている「【ユーザーID 】+【ユーザー名】@users.noreply.github.com」をコピーします
- 次の2点にチェックをしておきます
- Keep my email addresses private
- Block command line pushes that expose my email
- ローカル上のリポジトリ上で以下のコマンドを実行します(ユーザー名部分は自由に変更しても反映されるようでした)
git config --local user.name "【ユーザー名】"
git config --local user.email 【ユーザーID 】+【ユーザー名】@users.noreply.github.com