그것은 gitolite와 아무런 관련이 없습니다.
Gitolite는 사용자 이름에 따라 git clone/push/pull
명령을 수락하거나 거부하는 단지 authorization layer입니다.
git repo를 go 용 소스로 선언 할 수 있다면 그것을 사용할 수 있습니다.
Gitolite는 자신의 신원을 확인하지만 달리 사용하여 해당 repo를 사용하는 방법에 영향을 미치지 않습니다.
OP Peter Krnjevicrefines the issue :
이동이있는 것, 예를 들면 그래서, 디렉토리 구조에서 REPO 이름을 가져옵니다이다 :
~/gocode/src/github.com/me/myproject
입니다 자동으로 변환 됨
git clone github.com/me/myproject.
그러나이 방법 gitolite 이름은 경로로 변환 할 수 있습니까?
나는 당신이 무엇이든을 변환 할 필요가 있다고 생각하지 않습니다
: 이동은, gitolite 명령을 차단하고 그 타당성을 검증하여 자식의 repo (GitHub의 또는 다른 호스팅 REPO 서버)에 문의 할 수있는 경우 (또는 부인) .
https로 gitolite를 ssh 또는 git 요청에 따라 git 요청을 할 때 연결할 수 있습니다.
그러나 요점은 다음과 같습니다
- gitolite는 서버 측에
- 당신이 원하는 경우, 아파치 (예를 들어 같은, with my config) 단절, 그리고 ssh를 함께 사용한다 쉽게 가져 오기를 사용하여 repos에 액세스 할 수 있습니다.
당신의 gitolite 서버는 (들) HTTP를 통해 서비스를 제공 있습니까? 이전에는 사용하지 않았지만'get get'은 ssh가 아닌 http (s)를 사용하는 것 같습니다. 당신이''http : // mygitolite/myproject'를 복제 할 수 있다고 가정하면''mygitolite/myproject'를 얻을 수 있어야합니다. – cjc343
어떻게 연결되는지 잘 모르겠습니다. https : // 또는 ssh : //를 명시 적으로 넣으면 // 실패합니다. git clone git @ myserver : myproject가 필요합니다. 이걸 어디에서 더 찾을 수 있는지 아십니까? –
@ cjc343 : 내 질문에 간접적으로 대답했을 수도 있습니다. http://stackoverflow.com/questions/7543651/git-urls-with-gitolite?rq=1 gitolite는 광산과 비슷한 시나리오로 gitolite가 실행되는 것처럼 보입니다. 아니 자식 또는 http (s) 서버. 다음 단계는 자식 데몬을 설치하는 것입니다. –