2011-09-29 2 views
2

우분투 바탕 화면에 gitosis를 설치했습니다. 하지만 "git clone git @ localhost : gitosis-admin.git"을 시도하면/home/git/repositories가 아닌/home/git /을 검색 할 수 있습니다. 그래서 "git clone git @ localhost : repositories/gitosis-admin.git"라고 입력해야합니다.gitosis 기본 검색 경로를 변경하는 방법은 무엇입니까?

gitosis의 기본 검색 경로에 문제가있는 것 같습니다. 그러나 그것을 어떻게 바꿀 수 있습니까?

업데이트 1 : 나는 자식 서버 자체에있어 때문이다 : 나는 주위 검색

및 일부 페이지는 "gitosis-admin.git 자식 @ localhost를"같은 주소를 사용하여 복제 할 수 없습니다의 이유는 말한다. 아직 검증 할 시간이 필요합니다.

업데이트 2 : 심지어 다른 컴퓨터에서

, 여전히 짧은 URL을 사용할 수 없습니다. 나는 그것을 포기했다.

UPDATE 3 :

가 지금은 gitolite을 켜고 쉽게 구성입니다.

+0

그래, 실제로 나는 Gitosis가 버려지고 사람들이 대신 Gitolite를 사용할 필요가있는 곳에서 유명해 지길 바란다. –

+0

@ Dan Ray 노력의 일 후에, 나는 Gitolite가 매우 좋다라고 말할 것이다. 하지만 Gitosis에 대한 자습서가 너무 많아서 오해의 소지가있는 사람들이 있습니다. – liuyanghejerry

답변

2

재생 부분은 :

cd gitosis 
sudo python setup.py install 

setup.py 설치 스크립트는 저장소 디렉토리를 만들 예정이다.
그것은 util.py에서 경로를 취합니다

def getRepositoryDir(config): 
    repositories = os.path.expanduser('~') 
    try: 
     path = config.get('gitosis', 'repositories') 
    except (NoSectionError, NoOptionError): 
     repositories = os.path.join(repositories, 'repositories') 
    else: 
     repositories = os.path.join(repositories, path) 
    return repositories 

참고하십시오 gitosis 프로젝트의 '오래된'상태를 고려, 내가 코멘트 Gitolite에 언급했다.
승인을 OP liuyanghejerry는 :

네 말이 맞아, 난 그냥 단지 몇 단계에 gitolite를 설치했습니다.

sudo usermod --home /repos/gitosis --move-home 

이는 gitosis 저장소 검색 경로를 변경해야합니다 :
는 지금은 git clone gitolite:gitolite-admin.git

+0

'repositories = os.path.expanduser ('~')'를'repositories = os.path.expanduser ('/ home/git/repositories')'로 변경하고 스크립트를 다시 실행했지만 문제는 여전히 존재합니다. 하지만 고마워. – liuyanghejerry

+0

@liuyanghejerry : 내 대답을 받아 들였기 때문에 어떻게 작동하게 만들었습니까? – VonC

+0

나는 그것을 포기했다. 나는 주변을 수색했는데, 아무도 그것을 풀지 않았다. – liuyanghejerry

1

변경 gitosis 사용자의 홈 경로, 예를 사용할 수 있습니다.

+0

물론,하지만 gitosis는 * 정말로 * 쓸모가 없습니다. Gitolite를 고려해야합니다. – VonC

+0

고마워, 나는 gitolite로 변했다. – liuyanghejerry

관련 문제