Исправить местоположение msysGit Portable $ HOME
Я успешно установил и настроил msysGit Portable на мою флешку и использовал ее для извлечения и установки репозиториев GitHub. Тем не менее, я, кажется, всегда должен поддерживать SSH.
В частности, чтобы SSH мог найти мои ключевые файлы, я должен следоватьэти инструкции начать второй случайssh-agent
а потомssh-add
мой ключ каждый раз, когда я запускаю git-bash.bat.
Используя выводssh -v [email protected]
для отладки, я вижу, что msysGit по умолчанию в моем каталоге пользователя Windows для поиска ключей. Это не может сделать это; Мне нужно, чтобы он посмотрел в своем собственном каталоге на переносном диске.
Как я могу заставить $ HOME быть собственной папкой программы?
Обновление для неработающей ссылки VoxИнструкции отэта страница похожи на неработающую ссылку, которую я первоначально разместил. Цитируется ниже. Также вотархив оригинальной статьи Vox.
Однако, если вы попробуете это и получите:
% ssh-add
Could not open a connection to your authentication agent.
тогда ваш сеанс не работает под ssh-agent. Вы можете обойти это, перезапустив новую оболочку под агентом, выполнив:
exec ssh-agent bash
где вы можете заменить Bash на оболочку по вашему выбору. Как только вы это сделаете, вы сможете запустить ssh-add, чтобы загрузить ключ для этой оболочки.