LINUX.ORG.RU

Не могу заставить git склонировать репозиторий через http со своего сервера


0

1

На локальной машине стоит апач. Следуя мануалам скопировал туда «голый» git репозиторий. Браузер спокойно открывает его т.е. по адресу 127.0.0.1/git/project.git/ доступны файлы git проекта.

git clone http://127.0.0.1/git/project.git

выдаёт

Cloning into 'project'...
fatal: http://127.0.0.1/git/project.git/info/refs not found: did you run git update-server-info on the server?

git update-server-info запускал, файл info/refs присутствует и открывается браузером.

Git в упор не видит то, что спокойно видит браузер и все дело в настройках апача или проблема в чем-то другом? Как убедиться, что git ходит не через прокси?

★★★★★

Последнее исправление: crutch_master (всего исправлений: 3)
Ответ на: комментарий от anonymous

Да, УМВР. Файлы сервил через «„python2 -m SimpleHTTPServer 8000“»

anonymous
()
Ответ на: комментарий от anonymous
git clone -vv http://127.0.0.1/git/project.git

Показывает тоже самое.

crutch_master ★★★★★
() автор топика

Я у себя эту ошибку полдня искал. Оказалось, что при clone имя проекта указывал, которого у меня в репах не было (очепятался).

А вообще проверь права.

Delirium_veritas
()
Ответ на: комментарий от Delirium_veritas

Post-update лежит. Права за запуск есть. Имя проекта ss.git - опечататься очень трудно, но все равно скопировал адрес в браузер - и он его открыл.

crutch_master ★★★★★
() автор топика
Ответ на: комментарий от crutch_master

Попробуй апачевский индекс отключить. Может гит надеется на 404, а в ответ листинг диры получает.

anonymous
()
Ответ на: комментарий от anonymous

Попробуй апачевский индекс отключить.

Неа, гит срать хотел на индексы. Что в логах апача то? Запросы вообще идут?

anonymous
()
Ответ на: комментарий от anonymous

Разобрался. Проблема была в том, что git почему-то не видит апач по адресу 127.0.0.1. Думаю он как-то ходит через прокси. Ввёл свой сетевой ip - все работает.

crutch_master ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Да) Выяснил:) Спасибо, что натолкнули на путь решения проблемы.

crutch_master ★★★★★
() автор топика
Ответ на: комментарий от crutch_master

Проблема была в том, что git почему-то не видит апач по адресу 127.0.0.1

echo $HTTP_PROXY

andreyu ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.