我正在使用 ssh 连接到远程服务器。在服务器上有一个名为MRFLSSVM
. 但是,当我执行magit-status
时:
/ssh:qmServer:/home/Chang/qmCodeLab/MRFLSSVM/
马吉特让我去Create repository in /ssh:qmServer:/home/Chang/qmCodeLab/MRFLSSVM/?
。
知道如何让 magit 识别该回购协议吗?(我已经在 /usr/local/git 上安装了 git 2.10.0 并将我的系统(CentOS)配置为通过 update-alternatives 使用它)
- - - - - -编辑 - - - - - - - - - - - - - - -
Error (magit): Magit requires Git >= 1.9.4, you are using 1.8.3.
If this comes as a surprise to you, because you do actually have
a newer version installed, then that probably means that the
older version happens to appear earlier on the `$PATH'. If you
always start Emacs from a shell, then that can be fixed in the
shell's init file. If you start Emacs by clicking on an icon,
or using some sort of application launcher, then you probably
have to adjust the environment as seen by graphical interface.
For X11 something like ~/.xinitrc should work.
If you use Tramp to work inside remote Git repositories, then you
have to make sure a suitable Git is used on the remote machines
too.
Error (magit): Magit requires Git >= 1.9.4, but on /ssh:qmServer: the version is 1.8.3.
If multiple Git versions are installed on the host then the
problem might be that TRAMP uses the wrong executable.
First check the value of `magit-git-executable'. Its value is
used when running git locally as well as when running it on a
remote host. The default value is "git", except on Windows
where an absolute path is used for performance reasons.
If the value already is just "git" but TRAMP never-the-less
doesn't use the correct executable, then consult the info node
`(tramp)Remote programs'.
这个问题似乎tramp
是没有在远程服务器上使用正确的 git。我试图更改magit-git-executable
本地usr/local/git/bin/git
和远程安装 git 的路径。但这仍然行不通。
有什么想法可以解决这个问题吗?谢谢!