2013-09-09 1 views
5

Я изо всех сил пытаюсь изменить местоположение .ssh на git bash.Git bash change default .ssh location

Когда я открываю командную строку Git Bash, я набираю cd ~/.ssh, тогда мой Git Bash переходит к некоторому каталогу H: /xyz/.ssh. Я хочу изменить его в некоторый каталог D: /user/.ssh. Извините, я не имею опыта работы в UNIX, но попытался найти пути в Интернете. Пожалуйста, порекомендуйте.

+1

какая версия (OS и GitBash) вы используете? В Windows7 с версией 1.8.1.2-preview20130201 я в папке/c/Users/ после ввода «cd ~/.ssh» – x29a

+1

Спасибо за ваш ответ. Я нахожусь в Windows XP и GitBash версии 1.8.3 preview20130601. – IndoKnight

+1

Что делает вывод «echo $ HOME»? Ваша домашняя папка на какой-то сетевой ресурс (H :) может быть? Политика компании? Просто попытался с версией 1.8.3-preview20130601, и он правильно перешел в $ HOME/.ssh – x29a

ответ

2

Чтобы изменить вашу переменную HOME (содержащую путь к вашему домашнему каталогу), вы можете попробовать разные подходы.

Решение линукс "собственная" будет отредактировать файл ~/.bashrc (или создать), чтобы сказать что-то вроде

export HOME="/d/user" 

В следующий раз, когда вы запускаете GitBash и введите

cd ~/.ssh 

он войдет в /d/user/.ssh, если каталог существует.

Теперь в соответствии с danlimerick и GregK вы также можете установить переменную HOME непосредственно в Windows. В ссылках также упоминается, как вы можете изменить папку автозагрузки путем изменения свойств ярлыка.

Аналогичные вопросы с ответами можно найти here и here.