git commit時の名前とemail切替をalias登録しておくと捗る
小ネタ
↑恥ずかしいアレ↑
- 会社のGitHub Enterprise用のユーザ情報が
~/.gitconfig
に書かれている - プライベートで書いたコード github.com に上げようとしたけど
git commit
時に会社ユーザ情報使われた git config --local user.name 'プライベートユーザ名'
などすれば良いんだけど、面倒でついつい忘れちゃう
そんなあなた(私)のために、
$ git laysakura # プライベート用ユーザ情報へ切替 $ git kaisha # 会社用ユーザ情報へ切替
とできるようにした話。
~/.gitconfig
... [alias] laysakura = !git config --replace-all --local user.name 'Sho Nakatani' && git config --replace-all --local user.email 'laysakura@example.com' kaisha = !git config --replace-all --local user.name 'nakatani.sho' && git config --replace-all --local user.email 'nakatani.sho@heisha.co.jp' ...
git commit
とかの普通のサブコマンドに補完が聞くなら git laysakura
とか git kaisha
にも補完効くはずで、ユーザ情報切替が捗ります