2016-10-29 2 views
2

방금 ​​새 노트북 (Windows 7)을 가지고 있고 첫 번째 저장소를 복제하려고했습니다. 나는 ssh 연결과 개인 키를 사용하고있다. 놀랍게도, 자식 bash는 내 홈 디렉토리가 SSH를 기본 디렉토리 작업을 볼 수없는 대신 /C/Users/my_name 표준의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). 

을 내가 경로에 /u를 참조 - 그건 어디에서 왔을 까? 힘내 배쉬 밖에있는 것 같아. 모두 괜찮아. % USERPROFILE % env 변수도 확인했는데 제대로 설정 됐어.

내가 Cygwin에서 사용하지 않는 몇 가지 질문

  1. 을 명확히하기 위해 자세한 내용을 넣어. 나는 Git-2.10.1-64 만 설치하고 빈 디렉토리 C:\Workspace을 입력하고 마우스 오른쪽 버튼을 클릭하여 Git Bash Here을 선택했습니다.
  2. $HOME 디렉토리가 /u/으로 설정되어 있습니다. 문제의 근원이라고 생각합니다. 강제로 Git Bash의 초기 스크립트에서이 변수를 강제로 변경해야합니까?
  3. 현재 디렉토리는 C:\Workspace입니다.

답변

0

내 홈 디렉토리를 가리키는 Windows에 환경 변수 HOME을 추가했습니다. 이제 Git Bash가 올바르게 해결할 수 있습니다. 그래도 최선의 솔루션인지 해결 방법인지는 확실하지 않습니다.

관련 문제