https://github.com/Hi-king/git-confedclone を作りました。 普段会社ではgithub enterpriseを使っているのですが、OSSの仕事でgithubの方にコミットする事もしばしばあります。さらに業務以外のgithubレポジトリにコミットする事もしばしばあるので、ここで問題となるのが、プライベートなプロジェクトに会社のメールアドレスでコミットしてしまう事件です。 configを明示的に書かないとリモートにpushできない設定 git config --global user.useConfigOnly true しておくと、環境変数からemail取ってきて勝手に使っちゃう事がなくなるので、各レポジトリ毎に明示的に git config user.email xxxx@yyyy する必要が出るので、事故らなくなります。( see http://q