Портативный Git и GitHub: SSH ключи - PullRequest
6 голосов
/ 11 декабря 2011

Я скачал переносную версию Git для Win32, которая поставляется в самораспаковывающемся пакете. Я хотел иметь возможность отправлять коммиты из любого места (мой флэш-накопитель), но я не знаю, как использовать открытый ключ, который отсутствует в users / USERNAME / .ssh. Как я могу настроить Git для автоматического использования ключей в другом каталоге?

(я могу генерировать ключи в других каталогах, но Git автоматически отправляет ключи в c: /users/me/.ssh)

ПРИМЕЧАНИЕ: я использую Win32! Не Linux или OSX!

Ответы [ 2 ]

6 голосов
/ 11 декабря 2011

msysgit фактически использует открытые / закрытые ключи в %HOME%/.ssh.

По умолчанию msysgit определяет HOME для C:\users\USERNAME, но ничто не мешает вам определить HOME для любоготребуемый путь.

Просто определите переменную среды пользователя 'HOME', и тогда все ваши сеансы оболочки / DOS унаследуют это новое значение.

1 голос
/ 11 декабря 2011

Вы можете добавить свой каталог в ~ / .bashrc или ~ / .bash_profile.Также вы можете попытаться изменить домашний каталог пользователя.

...