¿Implementar a FTP directamente con un `git push`?

Me pregunto si puedo configurar una sucursal de FTP remota en git para poder simplemente presionar a github y luego presionar para implementarlo uno tras otro.

Si pudiera, esto sería increíble.

De lo contrario, ¿qué otras opciones hay para una implementación rápida y fácil? ¿Puede usar Git ssh o algo así? Mi anfitrión es SDF.org, y puede ver las opciones que ofrecen a los usuarios validados aquí: http://sdf.org?join

Estoy utilizando otro enfoque para el deployment de mis files a través de ssh / ftp: en lugar de usar un git push, empaqueté los files deseados como un file .tar.gz y los scp usando scp o los commands ftp correspondientes. Ver la sección "The Hook" en mi input de blog. Allí, encuentro todos los files buscados y los find utilizando tar:

 find . -name "*.html" -o -name "*.css" -o -name "*.js" | tar -czf archive.tgz --files-from - 

Después de hacer eso, simplemente puede cargar el file usando scp y descomprimir con un command sobre ssh :

 scp archive.tgz mamuelle@g<domain>:~/.public_html/ ssh mamuelle@<domain> tar xfz .public_html/archive.tgz -C .public_html 

Puedes hacer lo mismo usando ftp. Consulte el manual correspondiente sobre cómo upload files a ftp.

Lo que describí arriba se puede iniciar automáticamente usando ganchos. Lo uso con post-merge , por ejemplo.

Otra opción se describe en esta respuesta . Hay scripts de shell simples para cargar un file a través de git-push .

edit Con ssh, también puede enviar directamente a un repository remoto simple.