Handle GIT_EDITOR the way git does