traer restaurar recuperar estado devolver descargar archivo anterior git sshfs

restaurar - Usar git sobre sshfs es muy lento



restaurar version anterior github (3)

Podrías elegir algún otro sistema de archivos. SSHFS es principalmente una herramienta de conveniencia. MacOS admite montajes NFS, por ejemplo, y eso es rápido.

Otra forma de seguir adelante sería usar rsync o unison (herramienta ''rsync de dos vías''). Estos hacen una sincronización realmente rápida entre el sistema de archivos local y remoto. Junto con algunos alias de shell rápidos para compilar / ejecutar de forma remota, es una buena solución.

Otra forma sería ejecutar su entorno de desarrollo de forma remota a través de VNC / X11. Esto hace que el IDE sea un poco más lento, pero no es necesario sincronizar el código.

Una combinación de lo anterior es hacer un clon de máquina virtual del servidor de eliminación, ejecutarlo en su caja local y compartir carpetas a través de la máquina virtual o algún NFS local entre los dos.

También podría modificar sshfs. Hay algunas opciones de montaje de ajuste, y también puede desactivar el cifrado. Da aproximadamente 2x de aceleración en general, así que no esperes maravillas.

Estando en el mismo lugar que el póster, he buscado soluciones durante años, pero al no hacerlo, lamentablemente me he conformado con sshfs afinados, junto con rsyncs ocasionales y paciencia.

Estoy usando git sobre sshfs (bajo Mac OS X 10,5, 10.7) pero es demasiado lento.

Cada vez que inicié sesión en el servidor remoto directamente, para usar el comando git.

Intenté esta publicación, http://kerneltrap.org/mailarchive/git/2008/10/23/3768494 sin embargo, no funciona.

¿Alguien sabe alguna buena idea?


Sé que esto es muy viejo pero me encuentro con este problema diariamente. Tengo un entorno muy complicado que sería virtualmente imposible / largo recrear localmente. Tenemos cosas en todas partes y trabajamos con API de terceros API de cPanel, etc.

La única solución que funciona para mí es montar y trabajar en los archivos localmente a través de sshfs, pero cuando es el momento de git, tengo una ventana de terminal abierta que es simplemente ssh''d y esto funciona para mí. ¿Hay alguna razón por la que no puedes / no quieres tener un terminal abierto? De lo contrario, esa parece ser la solución más rápida y más confiable para mí.


Si lo entendí correctamente, estás accediendo directamente al repositorio de git a través de sshfs.

Todo el punto de git está siendo distribuido y ser capaz de empujar / tirar, así que ¿por qué no simplemente clonas el repositorio a la fs local? Recuerde que el clon git también funciona desde un sistema de archivos, no necesita clonar desde un repositorio "en red" (ssh, http, git, etc.).

$ git clone /my_sshfs_mountpoint/repo

y estas listo para rockear Solo recuerda git push tu trabajo cuando hayas terminado.