Gitの環境変数をrootに引き継ぐ
開発者ごとのGitのCommiter、Author情報を.bashrcで管理し、rootにスイッチしても 引き継ぐようにしたかったので、調べた。
ただ、.bashrcに書いただけだと、sudo suして、スイッチした後にリセットされる。
$ cat ~togashik/.bashrc export GIT_AUTHOR_NAME=togashik export GIT_AUTHOR_EMAIL=kenta.togashi@example.com export GIT_COMMITER_NAME=togashik export GIT_COMMITER_EMAIL=keneta.togashi@example.com export GIT_PAGER="less -r "
結論から言うと、sudoersに以下の記述を追記するだけでよかった。
Defaults env_keep += "GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL GIT_COMMITER_NAME GIT_COMMITER_EMAIL GIT_PAGER"