Ошибка выполнения команды git на сервере Oracle Linux, возвращает код ошибки 501 - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь выполнить следующую команду git на моем сервере (Oracle Linux 6):

git ls-remote -h https://<my-repo-path>.git

Но выдается следующее сообщение об ошибке:

error: The requested URL returned error: 501 Method Not Implemented while accessing https://<my-repo-path>.git/info/refs

Версия Git равна 1.7.1 и я не могу обновить его до какой-либо последней версии (если я не собрал его из источника, который я не хочу делать в данный момент).Может кто-нибудь помочь, пожалуйста?

1 Ответ

0 голосов
/ 05 марта 2019

Ошибка - это не обязательно ошибка Git, а ошибка удаленного HTTP-сервера, которая возвращает пользовательское сообщение об ошибке (не видно в самом Git): просмотр журналов этого сервера может дать больше подсказок.

Тем временем, если это возможно, вы можете попробовать использовать URL-адрес SSH, при условии, что вы можете зарегистрировать свой открытый SSH-ключ на стороне сервера в учетной записи, управляющей этими репозиториями Git.

Тогда это будет работать:git ls-remote <remoteAccount>@<server>:/path/to/git/repo

Или: если репозиторий находится на сервере , на котором вы выполняете команду, вы можете использовать его путь напрямую:

git ls-remote -h /path/to/git/repo

Но обновление в первую очередь остается хорошим вариантом, который OP saikat подтверждает в комментариях :

Проблема решена после обновления версии git

...