Problema de GIT_DISCOVERY_ACROSS_FILESYSTEM al trabajar con terminal y MacFusion

Estoy usando MacFusion con OSXFuse (similar a MacFuse) para montar mi server a través de SSH en mi máquina de oficina. Cuando escribo en el directory de trabajo de mis Rails en el server, no puedo ver ninguna información de git en mi indicador zsh. Si bash un origen de extracción de git, me sale el siguiente post de error:

fatal: Not a git repository (or any parent up to mount parent /Volumes) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set) 

Sé que puedo enviar un ssh al server, pero ¿no perderé la autocorrección e historial de zsh? ¿No necesitaría también configurar un compañero de text y otro software para usar ssh? ¿Y no necesitaría un escritorio remoto para instalar DMG, etc.? Todo eso parece un poco molesto.

¿Hay una mejor manera de hacer lo que quiero hacer? De lo contrario, ¿hay alguna manera de habilitar GIT_DISCOVERY_ACROSS_FILESYSTEM?

PD: MacFusion también puede montar el server por FTP: ¿sería preferible a SSH?

Solutions Collecting From Web of "Problema de GIT_DISCOVERY_ACROSS_FILESYSTEM al trabajar con terminal y MacFusion"

¿Estás yendo a un directory que está dentro de tu tree de trabajo? Si la raíz de su punto de assembly ssh no incluye el directory .git, entonces zsh no podrá encontrar la información de git. Asegúrese de montar algo que incluya la raíz del repository.

En cuanto a GIT_DISCOVERY_ACROSS_FILESYSTEM, no hace lo que desea. Git por defecto se detendrá en un límite del sistema de files. Si enciendes eso (y es solo un env var), entonces git cruzará el límite del sistema de files y seguirá buscando. Sin embargo, eso casi nunca es útil, porque implicaría que tiene un directory .git en su máquina local que de alguna manera tiene la intención de administrar un tree de trabajo que está compuesto parcialmente por una montura sshfs. Eso no tiene mucho sentido.

Obtuve este error hasta que me di count de que no había inicializado un repository de Git en esa carpeta, en una máquina vagabunda montada.

Así que escribí git init y luego git funcionó.

También obtendrá esto si git no tiene permissions para leer los files de configuration. Supondrá que solo sube en el tree de jerarquía hasta que necesite cruzar filesystems.

Prueba con un protocolo diferente git: // puede tener problemas de su firewall, por ejemplo; testing un clon git con https: en su lugar.

Mi problema fue que no estaba en el directory git correcto que acabo de clonar.