2017-12-20 8 views
-1

다음과 같은 도전 과제가 있습니다. 나는 많은 저장소가있는 GIT 서버를 가지고있다. 저의 목표는 새로 생성 된 사용자를 위해 GIT 서버에 액세스 할 수있게 해주지 만 모든 권한이 아닌 하나의 저장소에만 액세스하도록 권한을 설정하는 것입니다.특정 사용자에 대한 하나의 git 저장소에 대한 액세스 권한 부여

가능합니까?

감사합니다.

+1

사용자가 서버에 어떻게 액세스합니까? SSH? HTTPS? – phd

+0

@phd, 사용자는 ssh를 통해 서버에 액세스합니다. – Mozartos

+0

@phd, 과학적 목적으로 Https도 고려할 수 있습니다. – Mozartos

답변

0

git에는 인증 기능이 내장되어 있지 않으므로 추가 도구가 필요합니다. SSH의 경우 도구는 gitolite입니다. 을 구성 할 수 있습니다.

웹 기반 개발 환경을 설치할 수도 있습니다. 부분 목록은 Free GIT Server with Web GUI a la BitBucket/GitHub입니다.

+0

제안 해 주셔서 감사합니다. 이제 조금 걱정이됩니다. 어떻게해야합니까? 기존 리포지토리를 마이그레이션하고 싶습니다. 기존 사용자의 경우 (지정된 ssh 키) – Mozartos

+0

의미는 기존의 Linux 서버입니다. – Mozartos

+0

'gitolite'는 기존의 저장소를 보호 할 수 있습니다. 웹 기반 자식 서버를 푸시 할 수 있습니다. exit ssh 키는 수동으로 가져와야합니다. – phd

관련 문제