2012-10-22 3 views
4

내 GIT 서버에 대한 사용자 유지 관리를 위해 gitolite를 사용하고 있습니다. repo 설명을 제외한 모든 것이 잘 작동합니다. gitolite.conf에서 "reponame = repo description"과 같은 repo에 대한 설명을 설정했습니다. 이전 버전 (v3.x 이전). 이제는 작동하지 않습니다. 참고로 나는Gitolite 구성에서 저장소에 대한 설명을 추가하는 방법

  • gitolite 3.1
  • GIT의 v1.7.1
  • 펄 v5.10.1

여기 내 gitolite.conf 파일 http://pastebin.com/DYCK3uRL 또는 http://arulraj.net/gitolite.conf 인을 사용하고 있습니다. 전자 메일 수신 후 전자 메일 제목 및 서명에는 gitolite를 사용하여 자동으로 생성되지 않는 repo 설명 파일 때문에 설명이 없습니다. 이 문제를 어떻게 해결할 수 있습니까?

+1

http://sitaramc.github.com/gitolite/g2/confother_.html에 설명 된 설정이 도움이되지 않습니까? – VonC

+0

@VonC 위의 링크에서 gitolite.conf 파일을보십시오. conf 파일에 설명을 추가했습니다. 하지만 작동하지 않습니다 –

+0

죄송합니다, 나는 직장에 있었고, pastebin은 직장에서 차단되었습니다. 당신은'$ repo/description'에 설명을 넣었는지보고, 테스트를 위해서만, 당신의 repo 중 하나에'description' 파일을 추가 할 수 있습니까? 그것은 왜 gitolite가 자동으로 그렇게하지 않는지 설명하지는 않지만 설명 메커니즘이 작동하는지 확인합니다. – VonC

답변

6

지금 고맙게 생각합니다. 나는이 https://github.com/sitaramc/gitolite/blob/master/src/triggers/post-compile/update-description-file 스크립트를 gitolite post_compile 섹션에 추가했습니다.

1. 홈 디렉토리에 .gitolite.rc 파일을 열고 post_compile 섹션을 편집하십시오.

POST_COMPILE    => 
    [ 
     'post-compile/ssh-authkeys', 
     'post-compile/update-git-configs', 
     'post-compile/update-gitweb-access-list', 
     'post-compile/update-git-daemon-access-list', 
     'post-compile/update-description-file', 
    ], 

2. gitolite.conf에서 repo에 대한 설명을 추가하십시오. 3. 그 커밋하고 변경 사항을 밀어

repo testing 
RW+  = @all 
desc = "GIT testing" 

아래를 참조하시기 바랍니다.

이제 설명이 자동으로 생성됩니다. 내 새로운 conf 파일은 여기 http://pastebin.com/c8Ggfbdi 또는 http://arulraj.net/gitolite.conf.new입니다.

3

gitolite 3.5에서는 POST_COMPILE 물건을 넣을 필요가 없습니다. ENABLE => [ 'cgit' ]과 함께 "cgit" 옵션을 사용하는 것과 같습니다. 그리고 gitolite 설정을 실행하면 .git/description 파일이 gitweb.description 옵션의 값으로 생성됩니다. 오류 :

+0

알려 주셔서 감사합니다. 나는 최신 버전의 gitolite를 점검 할 것이다. –

관련 문제