2016-10-29 2 views
2

Я только что получил свой новый ноутбук (Windows 7) и захотел клонировать первый репозиторий. Я использую ssh-соединение и закрытый ключ. К моему удивлению, мерзавец баш не может видеть мой домашний каталог для работы с каталогами .ssh по умолчанию:Git bash не может получить доступ к домашней директории на новой машине

$ git clone [email protected]:<blablabla> 
Cloning into 'XXX'... 
Could not create directory '/u//.ssh'. 
The authenticity of host 'bitbucket.org (104.192.143.3)' can't be established. 
RSA key fingerprint is SHA256:zzXQOXSRBEiUtuE8AikJYKwbHaxvSc0ojez9YXaGp1A. 
Are you sure you want to continue connecting (yes/no)? yes 
Failed to add the host to the list of known hosts (/u/.ssh/known_hosts). 

Вместо стандартной /C/Users/my_name я вижу /u в пути - откуда это взялось? Похоже, что вне Git Bash все работает нормально, я также проверил% USERPROFILE% env variable и настроен правильно.

положить больше деталей, чтобы уточнить некоторые вопросы

  1. Я не использую Cygwin. Я только установил Git-2.10.1-64, ввел пустой каталог C:\Workspace, щелкнул правой кнопкой мыши и выбрал Git Bash Here.
  2. $HOME каталог установлен на /u/ - так что я предполагаю, что это корень проблемы. Должен ли я сильно изменить эту переменную в некоторых из первых скриптов Git Bash?
  3. Текущий каталог C:\Workspace.

ответ

0

Я добавил HOME переменную окружения в Windows, которая указывает на мой домашний каталог - Git Bash может решить эту проблему правильно сейчас. Я не уверен, что это лучшее решение или какое-то обходное решение.

Смежные вопросы