¿Hosting Git usando un server web accesible por FTP?

Tengo un website (terrible) alojado en un server web de terceros. Tengo acceso FTP a mi server web. Git supuestamente tiene la capacidad de push / pull a través de FTP de forma nativa.

Como mi server web ya es accesible en todas partes, esperaba usarlo como un repository de Git centralizado. Podría actualizarlo y luego getlo de cualquier parte.

El problema es que cuando trato de presionar, recibo el siguiente error:

error: RETR response: 550 while accessing [insert my repository info here]

550 parece ser un error de permiso denegado de FTP. Sin embargo, tengo el nombre de usuario y la contraseña correctos insertados. Puedo crear cualquier estructura de carpeta que desee a través de un cliente FTP, entonces, ¿qué permissions especiales necesita Git si ya puedo leer y escribir lo que me da la gana?

EDITAR : No tengo acceso SSH a este server web, solo FTP.

Git realmente no está diseñado para ser utilizado como un repository central como CVS o SubVersion. Lo que puedes hacer es clonar tu repository local y alojarlo en tu server. Cuando realiza cambios los compromete localmente, y cuando está listo para actualizar su repository en su server, utiliza un command git push. Aquí hay un enlace para mostrarle cómo lo hace Sourceforge. ejemplo de sourceforge . Espero que ayude.

¿Qué tal git-ftp ? Parece ser la solución correcta.