Git con curlftpfs

Quiero usar un server FTP como un repository git. La única forma en que sé hacer eso es montando el ftp con curlftpfs.

Pero con curlftpfs no es posible hacer ningún command git.

¿Hay alguna otra solución para eso?

No puedo usar rsync porque tengo problemas con files eliminados y nuevos. Si creo o elimino un file en la fuente, esto también debería ocurrir en el destino. Para esto puedo usar la opción –delete y actualización. Pero si hay un file nuevo en el destino que no existe en la fuente, el file no se debe eliminar. Creo que esto no es posible con rsync porque no tiene ningún historial guardado.

Solutions Collecting From Web of "Git con curlftpfs"

Al less, es posible crear un repository git de usuario único local en un cuteftpfs u otros filesystems montados en FUSE. La --separate-git-dir git --separate-git-dir es útil para volver a colocar el repository git en su sistema de files físicos.

 % cd /home/xxx % mkdir myproj % curlftpfs ftp://mysite.com/myproj myproj % chdir myproj % git init --separate-git-dir ../myproj-git % cat .git gitdir: /home/xxx/myproj-git 

Esto tiene la ventaja de facilitar la duplicación entre el sistema de files montado en FUSE y un directory local.

 % git clone . ../myproj-local 

Supongo que el problema es que el sistema de files FTP es limitado en comparación con un sistema de files Unix normal. Estoy tratando de build algo que permita enviarlo a FTP, de modo que al less lo hagas y lo empujes a FTP.