Surface Pro 3 上 gnu emacs 中的 eshell 上的 ssh-agent、ssh-add

Surface Pro 3 上 gnu emacs 中的 eshell 上的 ssh-agent、ssh-add

我的 MacBook Pro 最近坏了。:-(

我正在使用 Surface Pro 3。

我已经安装了 gnu emacs + haskell。

我使用 emacs 中的 eshell 作为我的 shell。

我已经安装了 ssh(通过 git)。

现在,ssh-add + ssh-agent 不起作用。

我如何使 ssh-add 和 ssh-agent 工作?(因为我需要让 git push 工作)。

谢谢!

答案1

在 Windows 上,您基本上有两个 git CLI 选择。您可以选择使用 git shell,其中 ssh-agent 和 ssh-add 可以工作。我相信您可以从 emacs 中的一个完整终端仿真器启动它,例如学期,只要你能找到它的安装路径。
它也可能在 eshell 中工作,尽管我认为你会在那里丢失语法高亮。如果你更喜欢使用 POSIX 风格的工具,你也可以尝试赛格威,我个人就是这么做的。然后 Cygwin 自带的 emacs 将默认使用 Cygwin 的 shell,并使用 Cygwin 的 git。

但是如果你需要做的不仅仅是通过 ssh 进行 git pull 和 git push,你可能希望查看 emacs 的 tramp 模式。这里你又有两个选择:putty(参见本文) 或 Cygwin。

当然,如果你真的喜欢 unices,你可以尝试在 Surface Pro 上运行 Linux

相关内容