2010-08-16 5 views
-1

새로운 Git 사용자로서이 안내서에 따라 서버에 git를 설치하려고했습니다 : Hosting Git repositories, The Easy (and Secure) Way. 3 일 연속으로.새 gitosis 프로젝트에 사용자를 추가하려면 어떻게해야합니까?

여기에 문제가 있습니다 :

나는 정확하게이 가이드를 따랐습니다. 그러나 '새 저장소 만들기'섹션에 왔을 때 차단되었습니다. 사용자를 프로젝트에 추가하는 방법을 이해할 수 없습니다. 내 말은, 좋아, SSH 키가 필요해. 그러나 모든 사용자에게? 또는 관리자 용입니까? 다른 사용자를 추가하려면 어떻게해야합니까?

두 번째 질문은 '장'과 동일합니다. 예는 다음과 같습니다.

[group myteam] 
members = jdoe 
writable = free_monkey 

자, jdoe이라는 회원을 추가 할 수 있습니다. 그러나 그 이름은 무엇입니까? 그 이름은 어디서 구할 수 있습니까? 내 로컬 cygwin 사용자입니까? 리눅스 사용자입니까? 내 cygwin 사용자는 일종의 이메일 주소입니다. 그것이 사용자라면, 어떻게 더 많은 사용자를 추가 할 수 있습니까? 나는 다른 사용자들이 무엇을 가지고 있는지 어떻게 알 수 있습니까?

그래서 시도하고 시도하고 며칠 후 ... 시도, 나는 위대한 발견했기 때문에 좀 그만 두었다. virtual machine appliance from turnkey. 그러나 문제는 ... 프로젝트를 추가하는 방법을 몰랐습니다! 나는 그들의 사이트에서 수색을하고, 프로젝트를 추가하는 스크립트를 발견했다. (스크립트는 나에게 오류를 준다.하지만 작동한다.) 그러나 나는 다시 사각형을 사용한다 : 나는 어떻게 더 많은 사용자를 추가 하는가? 지금 당장은 완전한 권한을 가진 공개 서버이기 때문입니다. 가상 머신에서 실행하기 때문에 큰 문제는 아닙니다. 로컬 일뿐입니다.

왜 내가 VM을 사용하지 않는지 묻습니다. 나는 그것을 온라인에두고 여러 사람에게 접근하기를 원하기 때문에. 그래서 나는 그것을 내 VPS로 옮길 생각이다. 그러나 VM에 설치하는 데 성공하지 못했기 때문에 VPS에 설치할 수 있는지 진심으로 의심 스럽습니다.

(GitHub의에 이동하는 저를 제안하지 마십시오.) 당신이 pubkey 파일 foo.pub라고했다 경우

+0

제목이 더 적절하도록 수정하십시오. – cmcginty

답변

2

Gitosis에서 사용자가 다음 사용자가 호출되면 pubkey 파일, 즉의 이름으로 식별 foo - 당연히 모든 사용자는 단순히 Gitosis 설치에있는 SSH pubkeys입니다.

모든 사용자는 서버의 git 사용자가 액세스 권한이있는 저장소에 변경 사항을 적용하기 위해 서버에 SSH pubkey가 있어야합니다.

+0

예,하지만 모든 pubkey는 id_rsa.pub라고합니다. 맞습니까? –

+0

그리고 각 사용자마다 ssh 키를 추가하는 방법은 무엇입니까? –

+1

어, 아니,'id_rsa.pub'의 이름을 ' .pub'로 바꾼 다음 Gitosis 설정에 넣으십시오. 조금 더 명확히 해주기를 바랍니다. – rfw

관련 문제