2011-04-29 4 views
4

저는 지난 몇 개월 동안 gitolite/gitweb을 사용해 왔으며 콤보에 매우 만족해하고 있습니다. 그러나 이제는 더 잘 관리되는 웹 프런트 엔드로 이동하는 것을보고 있습니다. 방문자가 보는 것에 대한 액세스를 제한 할 수 있습니다. 우리는 GIT의 사용 범위를 현재 범위 이상으로 확대하고 비공개 정보가 포함 된 코드를 탐색 할 수 있기를 원합니다. 현재이 코드는 민감성 때문에 gitweb에 나열되어 있지 않습니다.Gitolite에서 다른 관리 GIT 저장소로 이전

Redmine 및 Indefero와 같은 솔루션을 살펴 보았지만 기존의 저장소 대신 새 저장소를 생성해야합니다.

진행 방법에 대한 의견을 보내 주시면 대단히 감사하겠습니다.

FOLLOW-UP

나는 내 검색이 오후 동안 this link을 발견했다. 누구든지이 방법에 대한 경험이 있습니까?

+1

http://www.redmine.org/projects/redmine/wiki/RedmineRepositories 커버 "프로젝트에 기존 리포지토리 부착" –

+0

@Philip - 좋긴하지만 좋아하지 않는 부분은 다음과 같습니다. "This 방법은 Redmine의 저장소 브라우저에서 저장소의 원본에서 업데이트 된 지점을 유지하는 데 도움이됩니다. 이는 저장소의 로컬 복사본이 Redmine 전용으로 읽기 전용 복사본으로 만 사용되는 경우에만 관련이 있습니다. 예를 들어 프로젝트 GitHub에서 호스팅되지만 Redmine은 문제 추적에 사용됩니다. " 가능하다면 Redmine을 end-all/be-all으로하고 싶습니다. –

+1

이 메서드를 사용하여 Gitosis를 사용하여 우분투에서 Redmine의 2 인스턴스를 실행하고 있습니다. 그것은 아주 잘 작동합니다. –

답변

2

gitolite는 사용자 이름에 따라 사용자가 볼 수있는 것을 완벽하게 제한 할 수 있습니다.
당신이해야 할 일은 plug gitolite to the gitweb입니다.

사용자가 적어도 'R'읽기 액세스 권한이있는 repos 만 gitweb을 통해 보거나 gitolite를 통해 복제 할 수 있습니다.

상기 저장소는 700으로 보호되는 homedir로 특수 gitolite 계정에 저장되므로 민감한 저장소의 데이터 유출 문제는 없습니다.

+0

나는 이것을 살펴 봤고 LDAP/AD로 제대로 인증되도록 구성하는 것이 복잡해졌습니다. 여러 사용자 이름 데이터베이스를 관리하지 않아도됩니다. –

+0

@Larry : 여러 개의 LDAP가 있습니까? Apache에서 스마트 HTTP 및 기본 LDAP 인증을 활성화하여 광산을 구성 할 때 아무런 문제가 없었습니다. – VonC

+0

몇 가지 테스트를 할 때 내가 할 수있는 것을 보겠습니다. btw - 스마트 http를 어디에서 찾을 수 있습니까? –