git用の自作スクリプトをまとめてみる
2013-09-07 / Git
git で、たまーにしか使わないんだけど、毎回調べるのが面倒な手続きとか、hook とかをまとめることにした。
git-exclude
.git/exclude に色々書くためのスクリプト。.gitignore に書けないようなものを無視したくなった時に作った。
共同作業中なんだけど、自分の環境にだけ依存してるようなファイルで、無視したいものがたまにあると思う。
エディタがプロジェクトルートに勝手に作っちゃうファイルとか、そういうの。
rename-commit-log
コミットログのユーザ名を変更する。ちょっと名前がわかりにくいか…。
会社でちょっとスクリプト修正してコミットした時とか、ついうっかりして会社のメールアドレスのままだったりする。別に気にしなかったら良いだけなんだけど、個人的なものだと、やっぱり個人のメアドの方が良いかなーと思うので、たまに見返して使うことがある。
pre-commit フック
コミット前に GitHub 使ってたら会社のメアドを弾くようにする。
git remote に GitHub のアドレスが含まれていて、GitHub で設定しているユーザ情報と異なったら、コミットをキャンセルするようにした。問題は、このフックスクリプトをちゃんと忘れないように設定することかな…。