Automatizando el flujo de trabajo de Git & SSH

Estoy trabajando en un proyecto de progtwigción con algunos miembros del equipo, usando Git para el control de versiones. Cada hora tengo que implementar una versión en vivo de nuestro repository para que otros puedan get una vista previa. Esto implica los siguientes commands:

ssh me@mywebsite.com cd /path/to/my/preview git checkout develop git pull 

Como se puede imaginar, esta tarea se vuelve tediosa con la repetición. ¿Cuál es la mejor manera de automatizar este process? La solución ideal sería una especie de script o icono en mi escritorio en el que pueda hacer clic para que ocurra la magia. Estoy usando Mac OSX , así que tal vez la aplicación Automator es una posibilidad.

Nota: Ya he establecido inicios de session SSH sin contraseña entre mi computadora y el server remoto (usando una key compartida).

Echaré un vistazo a la tela para eso.

O bien, también hay capistrano , que me gusta bastante.