Мой MacBook Pro недавно умер. :-(

Я использую свою поверхность Pro 3.

У меня установлен GNU emacs + haskell.

Я использую eshell внутри Emacs в качестве моей оболочки.

У меня установлен SSH (через Git).

Теперь ssh-add + ssh-agent не работают.

Как мне заставить работать ssh-add и ssh-agent? (как мне нужно, чтобы Git Push на работу).

Спасибо!

1 ответ1

1

По сути, у вас есть два варианта CLI для git на windows. Вы можете использовать оболочку git, где будут работать ssh-agent и ssh-add. Я полагаю, что вы можете запустить это из одного из полных эмуляторов терминала в emacs, например, term, если сможете найти путь его установки.
Это может работать и в eshell, хотя я думаю, что там вы потеряете основные моменты синтаксиса. Если вы предпочитаете использовать инструменты в стиле POSIX, вы также можете попробовать Cygwin, что я и делаю лично. Тогда emacs, который поставляется с Cygwin, по умолчанию будет использовать оболочку Cygwin и будет использовать Git Cygwin.

Но если вам нужно больше, чем git pull и git push поверх ssh, вы можете проверить режим tramp в emacs. Здесь у вас снова есть два варианта: замазка (см. Эту статью) или Cygwin.

Конечно, если вы действительно предпочитаете unix, вы можете попробовать запустить Linux на своем Surface Pro.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .