【发布时间】:2011-08-19 01:25:27
【问题描述】:
我正在使用 MacFusion 和 OSXFuse(类似于 MacFuse)通过 SSH 将我的服务器安装到我的办公室机器上。当我 cd 进入服务器上的 rails 工作目录时,我在 zsh 提示符中看不到任何 git 信息。如果我尝试 git pull origin,我会收到以下错误消息:
fatal: Not a git repository (or any parent up to mount parent /Volumes)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set)
我知道我可以通过 ssh 连接到服务器,但是我不会丢失 zsh 自动更正和历史记录吗?难道我也需要设置textmate和其他软件才能使用ssh吗?我不需要远程桌面来安装 DMG 等等吗?所有这些似乎都有些麻烦。
有没有更好的方法来做我想做的事?否则有没有办法启用 GIT_DISCOVERY_ACROSS_FILESYSTEM?
PS - MacFusion 也可以通过 FTP 挂载服务器 - 这会比 SSH 更可取吗?
【问题讨论】:
-
我刚刚收到同样的错误消息,因为我输入了
git checkout /my/repo.git repo而不是git clone /my/repo.git repo。该死的旧 SVN 习惯!