2014-07-10 2 views
1

Lighttpd를 제 서버로 사용하고 http를 통해 제 저장소를 복제하려고합니다.http를 통해 non-bare 리포지토리를 복제 할 수 있습니까?

나는이 문제에 직면하고있다 : dosent/업데이트 후

  1. MV 후크/후 update.sample 후크를 트릭을 할 것 같다, 내가 수동으로 각 자식 업데이트 - 서버 정보를 실행해야 repo. 왜 그런가요?

  2. http를 통해 베어 리포 지토 리를 복제 할 수 있습니다. 맨손으로 ".../info/refs .. not found"를 제공합니다. 그러나 .git 폴더 "http : // localhost/repo/.git"에 명시 적으로 경로를 지정하여 기본이 아닌 저장소를 복제 할 수 있습니다.

나는 두 가지 모두 잘 작동하는 어떤 방법 이던가, 내가 잘못하고있는 것입니까?

/건배

+0

@Unihedron : 어떻게? –

답변

1
  1. 후크 파일이 실행 파일입니다 (chmod +x)를 확인하십시오.
  2. 이 경우에는 .git 디렉터리를 사용하는 것이 정확합니다.
+0

1. 고마움을 시도하고 chk 2. 정상적인 repo를 복제하고 싶다면 git /에 대한 경로를 "반드시"지정해야합니다. 다른 직접적인 방법은 없습니까? –

+0

업데이트 후 여전히 작동하지 않습니다! 내가 커밋 할 때마다 새로운 커밋을 가져 오기 위해 git update-server-info를 실행해야합니다 (참고! Windows에서 CYGWIN을 통해 git를 실행 중입니다) –

관련 문제