2011-03-31 7 views
1

전 자식에게 새로운 것입니다.git에 문제가 있습니다.

공개 키를 사용하여 내 repo에서 변경 사항을 푸시해야합니다. 사용자를 어떻게 관리 할 수 ​​있습니까? 사용자를 삭제 하시겠습니까?

is 공개 키 관리가 git 시스템을 관리하는 유일한 방법입니까?

+0

ssh를 통해 git를 사용하려고하는 것 같습니다. git은 ssh를 "just working"에 의존하지만 모든 사용자 인증/공개 키 문제는 ssh에서만 처리하며 git과 직접 관련이 없습니다. –

+0

당신이 사용하는 힘내 서버를 알려주십시오. gitolite? gitosis? 파일 공유? –

+0

@Alexander Groß gitosis를 사용합니다. – enfix

답변

1

git repo에 액세스 할 때 ssh 프로토콜을 사용하는 경우 해당 repos를 관리하는 사용자 계정의 ~/.ssh/authorized_keys에 공개 키를 추가해야합니다.

그러나 ssh는 리포에 액세스하는 데 사용할 수있는 유일한 프로토콜입니다. see the Pro Git book : 간단한 공유 경로 (로컬 프로토콜)로 충분할 수 있습니다 (서버가없고 키도없고 인증도 없음).

참고 :이 Gitolite 맨 페이지 "Gitolite without ssh"에서 설명한 바와 같이, Gitolite는 인증하지 인증을 관리합니다.
ssh를 사용하여 인증 기능을 사용할 수 있습니다.