Могу ли я git клонировать не голые репозитории через http?

Я использую lighttpd в качестве своего сервера и пытаюсь клонировать свои репозитории через http.

Я столкнулся с 2 проблемами:

  1. mv hooks/post-update.sample hooks/post-update, кажется, не помогает, мне приходится вручную запускать git update-server-info в каждом репо. Это почему?

  2. Я могу клонировать только голые репозитории через http. Для не голых дайте ".../info/refs.. not found". Но я могу клонировать не голое репо, явно указав путь к папке .git «http://localhost/repo/.git».

В любом случае, я могу заставить обе вещи работать нормально, или это что-то, что я делаю неправильно?

/Ваше здоровье


person Mudassir Razvi    schedule 10.07.2014    source источник


Ответы (1)


  1. Убедитесь, что файл ловушки является исполняемым (chmod +x).
  2. Использование каталога .git в этом случае является правильным.
person hobbs    schedule 10.07.2014
comment
1. Спасибо, попробую и проверю 2. То есть вы хотите сказать, что если я хочу клонировать обычное репо через http, я должен указать путь к .git/, а другого прямого пути нет? - person Mudassir Razvi; 10.07.2014
comment
постобновление все равно не работает! Каждый раз, когда я совершаю коммит, мне нужно запускать git update-server-info для получения нового коммита (к вашему сведению! Я запускаю git через CYGWIN в Windows) - person Mudassir Razvi; 10.07.2014