Just use the given aliases and your life would become so easier
gst - git status
gd - git diff
gd --cached
gp - git push
ga - git add
g - git
.. - cd ..
An alternative to alias commands would be to expand the $PATH global variable with a link to a directory containing your shellscripts, in a way that you know where all your custom commands / aliases are and how easy you could add more.
Joel Ricci
Turn coffee into code
The fun thing with being a *nix user is that you never stop learning. Even after 20 years.
Regarding the stock terminal in OSX these days, it's almost as good as iTerm.