git gui, tower, and emacs magit