2011-09-18 1 views
-4

GitosisTortoiseGit과 같은 이상한 문제가 있습니다.Windows에서 Gitosis 및 TortoiseGit

나는 How to setup a GIT server with Gitosis and Gitweb 가이드를 사용하여 내 Debian 시스템에 Gitosis를 설정했습니다. (: 암호없이, 자식 같은 사용자)를 대신

ssh-keygen -t rsa 
scp /home/myuser/.ssh/id_rsa.pub ${SERVER_IP}:myuser.pub 

는 내 서버에 업로드, 내 로컬 Windows   7 컴퓨터의 공개/개인 키 쌍을 생성하는 PuTTYgen을 사용하고 Gitosis를 초기화 그것으로.

이제 개인 키 파일 인 .ppk-file을 사용하여 Gitosis의 관리자 저장소를 TortoiseGit으로 복제하려고합니다. 그것은 사용자 "git"에 대한 암호를 요구했습니다. 존재하지 않습니다. 사용자 "자식"에 대한 암호를 설정 한 후 복제 조작이 결과 :

SERVER & PATH

git.exe clone --progress -v "[email protected]:gitosis-admin.git" "PATH\gitosis-admin" 
fatal: 'gitosis-admin.git' does not appear to be a git repository 
Initialized empty Git repository in PATH/gitosis-admin/.git/ 
fatal: The remote end hung up unexpectedly 
유효하다.

어떻게 해결할 수 있습니까? OpenSSH 대신 plink-link thingy로 TortoiseGit을 이미 재설치했습니다.

답변

-1

사용자에게 git에 연결하라는 메시지가 표시됩니다. 따라서 암호를 입력하라는 메시지가 표시됩니다. 자신의 계정에 연결하려면 저장소 경로에서 [email protected][email protected]으로 대체하십시오.

Git에 대해 걱정하기 전에 ssh 연결이 예상대로 작동하는지 확인해야합니다 (제거 된 문제가 아닌 실제 문제를 디버그하기가 쉽기 때문).

1

문제가 해결되었습니다. Gitosis는 PuTTYgen에 의해 생성 된 SSH1 키를 처리 할 수 ​​없습니다. Git이 콘솔을 통해 생성 한 OpenSSH 키를 사용하십시오. GitHub에 대한 자습서를 확인하는 방법에 대한 자세한 내용을 확인하십시오.