2011-09-06 3 views
5

인증이 필요한 저장소를 복제하려고합니다. msysgit을 사용하면 사용자 이름/암호를 묻는 메시지가 표시되고 복제됩니다. 그러나 Cygwin (v1.7.9)에서는 프롬프트가 표시되지만 입력 할 때 입력 사항이 적용되지 않습니다. Ctrl-C를 눌러 중단하고 내 항목을 버퍼링하고 명령으로 시도합니다.Cygwin에있는 힘내 - 사용자 이름에 대해 사용자 입력을 허용하지 않습니다.

Git 서버에서 사용자 입력을 받아들이도록 Cygwin을 얻으려면 어떻게해야합니까? 나는 자식의 bash는 Cygwin에서 + 자식보다는 창에 더 잘 작동 것으로 나타났습니다

$ git clone http://gitsbx01.mycompany.com/git/qct/manifest.git 
Cloning into manifest... 
Username: [I type it and doesn't recognize so CTRL-C] 

$ lou 
bash: lou: command not found 
+0

git와 관련없는 일반적인 문제인 것처럼 보입니다. 특정 Cygwin 설치에서 키보드 입력이 올바르게 처리되지 않는 것처럼 보입니다. 그러나 그것은 내 추측에 불과합니다. – julkiewicz

+0

Cygwin에서 Cygwin git 또는 msysgit을 사용하고 있습니까? 즉,'which git'의 결과는 무엇입니까? – ak2

+0

Cygwin Git (1.7.5.1)를 사용하고 있습니다. 비록, 내가 msysgit의 별명을 입력, 그것을 받아 들일 것입니다. 차이가 무엇인지 잘 모르겠다. – occasl

답변

0

:

는 여기에 내가 무엇을보고의 예입니다. Maby는 콘솔 I/O 문제에 도움이 될 것입니다.

+0

git bash는 다음과 같은 내용입니다. msysgit. –

+0

네, 그것도 같은 자식이라고 생각합니다 ... 그래서 그것은 출시 된 환경에 대해 뭔가 있어야합니다. – Mark

0

내가 직접 실행했습니다. 사용자 이름과 암호를 묻는 git 코드가 버그라고 생각합니다. 그것은 msysgit 환경에서 작동하지만 Cygwin에서는 작동하지 않습니다.

제 해결 방법은 암호가없는 ssh로 작동하도록 설정하는 것이 었습니다. 어쨌든 더 안전합니다. 원격 시스템이이를 지원하지 않는다면 인증 (push, pull, fetch)과 Cygwin 이외의 모든 명령에 대해 msysgit (Git Bash) 명령을 사용할 수 있습니다.

(방금 msysgit에서 모든 것을 할 수 있지만, 개인적으로는 Cygwin에서 환경 훨씬 더 좋아 또는.)

아무것도 치명적인 불구하고, msysgit와 Cygwin에서의 자식 사이에 동작에서 약간의 차이가 있음을 조심하십시오. msysgit에서 접미사가 .exe, .bat, .cmd 등인 파일은 암시 적으로 실행 파일로 처리됩니다. Cygwin에서 당신이 명시 적으로 chmod +x을하지 않으면 그들은 아닙니다. 당신의 줄의 끝에

0

사용 '--usernamev username이는'

0

나는 그것이 입력을 허용하지 만 화면에 문자를 표시하지 않는 것으로 나타났습니다. 완벽한 타이퍼라면 사용자 이름을 입력하고 Enter 키를 누르십시오.

관련 문제