Herramienta de implementación de la aplicación PHP de GitHub o Eclipse / EGit (FTP?)

Históricamente, estaba usando Dreamweaver para editar mi aplicación PHP, y en ese momento estaba usando la function FTP incorporada para cargar en el server. Fue súper fácil. Con solo presionar un button (Ctrl + U) podría cargar fácilmente el file que había estado editando a la carpeta correcta en el server de la web (después de hacer algunos ajustes iniciales fáciles en Dreamweaver).

Pero ahora estoy tratando de entrar en la mentalidad del sistema de control de versiones y he empezado a utilizar EGit en Eclipse y he sincronizado con éxito mi proyecto a GitHub y apreté mis compromisos. Supongo que uso GitHub sobre todo para hacer copys de security ya que soy el único que está editando mi aplicación.

Ahora, como mencioné anteriormente, la implementación de mis files fue tan fácil en Dreamweaver y fácil de administrar que tuve el control total de los files que estaba actualizando y la visibilidad total. Pero ahora, implementar mi proyecto desde Eclipse o GitHub no parece tan fácil. He intentado con DeployHQ.com implementar mis últimos commits en GitHub, pero me pareció un poco difícil de manejar y no tan fácil (tal vez no lo intenté lo suficiente), luego probé Remote System Explorer en Eclipse, también no tan fácil y manejable.

Estoy buscando una herramienta o método para implementar mi aplicación PHP en mi sistema de files de host desde Eclipse o GitHub, que ha sido diseñado para ser fácil, fácil e intuitivo . ¿Existe tal herramienta? Casi estoy pensando en volver a mi antiguo cliente FTP de Dreamweaver solo porque no me molesta que funcione algo como DeployHQ.

Supongo que no hace falta decir que solo estoy progtwigndo a time parcial, así que sean amables.

FTPloy ofrece un service similar que utilicé cuando codifiqué PHP. Fue fácil de configurar e integra directamente con GitHub o BitBucket.