2011-10-14 5 views
1

저는 약 10 명 정도의 그룹으로 프로젝트를 진행 중입니다. 나는 각자가 모두가 가져올 수있는 원격 저장소를 갖도록하기 위해 노력하고있다. 또한 모든 사람 (관리자 제외)이 가져올 수있는 축복받은 저장소가 있습니다.팀 Git 워크 플로우 설정

주 - 개발자가 이클립스 플러그인을 사용하면 개발자는 Eclipse 플러그인을 사용하게됩니다.

사용자가 서로 다른 리포지토리에서 가져올 수 있지만 밀어 넣을 수 없도록하려면 어떻게해야합니까? 권한을 744 사용자에게 설정하면 해당 저장소에서 가져올 수 없습니다.

어떤 도움이라도 크게 달라질 수 있습니다.

+1

그룹의 모든 구성원에 대해 고유 한 원격 리포지토리를 만들고 있습니까? 그렇다면 왜? –

+1

거기에 문제 없습니다. 각 회원은 자신의 로컬 repo 및 자신의 원격 있습니다. 모든 회원은 서로 다른 원격 저장소에서도 가져올 수 있습니다. 그러나 나는 그들이 원격 저장소로 이동하고 다른 모든 사용자가 이동할 수 없도록 만들기를 원합니다. – jjNford

+0

각 원격 리포지토리에 고유 한 프로젝트가 있거나 동일한 프로젝트에서 모두 작업중인 그룹입니까? –

답변

1

각 디바이스에 대한 지점으로, 하나 명의 중앙 저장소가 더 좋을 수 있습니다. 이 브랜치는 권한을 가지고있어서 그것을 소유 한 개발자에게만 쓰기 권한이있다. 물론 각 개발자는 자체 저장소가있어서 원격 저장소의 다른 지점에서 가져올 수 있습니다.

원하는 기능과 동일한 기능을 사용할 수 있지만 원격 대신 10 개를 사용하면 훨씬 쉽게 관리 할 수 ​​있습니다.

Gitolite을 사용하면 분기 별 권한을 가진 저장소를 설정할 수 있습니다.

+0

Gitolite가 이러한 분기 권한을 제어 할 수있는 유일한 방법은 ... 새로운 것을 시도하기 위해 지점을 만들려고 할 때 어떻게됩니까? 가능합니까? – jjNford

+0

유일한 방법인지는 모르겠지만 가장 널리 사용됩니다. Devs는 로컬 repo에서 원하는 모든 작업을 수행 할 수 있지만 권한은 중앙 원격에서만 유효합니다. 로컬 저장소는 전혀 공유되지 않습니다. – CharlesB

2

gitolite를 참조하십시오. Gitosis는 더 이상 활발히 개발되지 않습니다.

https://github.com/sitaramc/gitolite

+2

고개를 주셔서 감사합니다. gitosis에 대한 게시물을 삭제했습니다. –

관련 문제