2009-09-25 7 views
0

친구 인 로컬 Windows 컴퓨터에서 GIT를 설정하려고합니다.Windows에서 힘내 설치

기본적으로 우리는 this guide을 따라 왔으며 큰 호응을 얻었습니다. 우리는 명령을

자식 클론 자식 @의 INSERT_IP_HERE을 사용할 때 우리는 Gitosis

  • 를 사용 에 도착

    1. 모든 작품 때까지 다음과 같이 우리가 직면하고있는 문제는 gitosis- admin.git

  • 우리는 계속

    치명적인 IP_HERE
    에 의해 폐쇄 /home/Thomas/gitosis-admin/.git
    연결 초기화 빈 Git 저장소 : 원격 끝이 예기치 않게

    을 끊었 우리는 단순히

    때 우리는 얻을

    IP_HERE

    @

    ssh를 자식 우리가 로그인하면

    "연결 IP_HERE에 의해 폐쇄"/ 사용자

    에서 runas로 : 자식 C :

    /cygwin/cygwin.bat 그리고 실행>

    IP_HERE

    @ ssh를 자식 최소한 암호를 묻는 메시지가 표시됩니다.

    마지막 로그인 : IP_HERE에 연결 닫혔다.

    누구든지 도움을 줄 수 있습니까?

    답변

    0

    gitosis-init < /tmp/id_rsa.pub 명령을 실행 했습니까?

    이 오류는 공개 키가 제대로 설정되지 않았다는 것을 나타냅니다. 위의 명령은 첫 번째 키로 gitosis를 초기화합니다.

    1

    오류는 실제로 인증에 실패했음을 나타냅니다.

    먼저 서버에서 gitosis.conf를 열고 gitosis-admin 저장소가 포함 된 그룹의 구성원인지 확인하십시오. 그것은 뭔가를 보여줘야합니다.

    [gitosis] 
    
    [group gitosis-admin] 
    writable = gitosis-admin 
    members = user1 user2 
    

    액세스하기 전에 멤버 이름이/keydir의 공개 키와 일치해야합니다.

    두 번째로, Windows 시스템에서 어떻게 연결하는지 말하지 않습니다. Cygwin에서 Git을 사용하고 있다면 개인 키를 올바르게로드했는지 확인하십시오. Putty와 함께 MsysGit을 사용하는 경우 연결하기 전에 개인 키를로드해야합니다.

    PuttyGen이 키 쌍을 생성하는 데 사용되면 작은 문제가 있으며 기본 형식은 사용하고있는 OpenSSH와 다릅니다. 상단 창에서 복사하여 붙여 넣기하거나 또는 이와 같이 읽도록 여러 행의 공개 키 파일을 편집하십시오.

    ssh-rsa AAAABB...KEYBODY...ONLkQ== user1 
    

    마지막으로 사용중인 포트가 실제로 방화벽 인 경우 방화벽에서 포트 22가 열려 있는지 확인하십시오.

    Windows에서 Gitosis과 함께 망할 놈의 서버를 설정하는 방법에 대한보다 포괄적 인 설명

    , 그것은는 Windows 환경에 더 나은 통합을 제공으로 나는 창에서 MsysGit의 사용을 권장 here

    에서 찾을 수 있습니다. TortoiseGitGitExtensions은 둘 다 MsysGit을 백엔드로 사용하며 멋진 GUI 및 탐색기 셸 확장을 제공합니다. GitExtensions 전체 설치 프로그램은 Windows 사용자에게 필요한 모든 것을 제공합니다.