"вы запустили ошибку git update-server-info" в репозитории Github

Я использую github Gui со своего сайта для управления моими репозиториями, и я получаю следующую ошибку:

fatal: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs not found: 
did you run git update-server-info on the server?

Как я могу это исправить?

Ответ 1

Возможно, вы изменили имя своего репозитория

В локальном репозитории отредактируйте файл:

.git/config

Затем проверьте:

[remote "origin"]
   url = 

что URL-адрес соответствует вашему удаленному репозиторию

Ответ 2

Создал ли новый репозиторий http://github.com с помощью same name?

Если нет, сделайте это! И убедитесь, что каждая буква правильная и чувствительна к регистру.

Ответ 3

В моем случае у моей учетной записи github не было разрешений на репо. Добавлена ​​учетная запись github в качестве соавтора для репо и исправлена.

Ответ 4

Эта ошибка в основном вызвана WRONG URL, пожалуйста, проверьте:

  • http или https
  • Имя URL
  • имя пользователя @git_url
  • неправильное имя git

Ответ 5

Похоже, это частный (или удаленный) репозиторий; если вы заходите на страницу репозитория при входе в систему, это даст вам реальный URL-адрес, который, вероятно, будет https://[email protected]/TeaCodie/TeaCodie-Website.git, то есть с указанным именем пользователя

Ответ 6

Также убедитесь, что введенное вами репозиция правильно установлено (оно чувствительно к регистру).

Ответ 7

У меня возникла такая же проблема при использовании репозитория github и подключение к нему с помощью https, при использовании помощника по учетным записям ключей OS X.

Моя проблема заключалась в том, что у меня были неправильные учетные данные, хранящиеся в OS X Keychain (я использовал адрес электронной почты, который я использовал для регистрации в github.com, а не адрес [username] @github.com, который он предоставляет вам). Я удалил старую учетную запись в цепочке ключей и оставил только @github.com, и она устранила проблему.

Не уверен, что это связано, но когда я проверил локальную конфигурацию user.email:

git config -l

он также указал неверный адрес электронной почты, поэтому я обновил локальный git user.email, чтобы использовать правильную учетную запись:

git config user.email <username>@github.com

Ответ 8

Моя проблема заключалась в том, что я использовал виджет https url клона, предоставляемый github. Этот URL-адрес не работает для частных репозиториев, так как вам нужно добавить имя пользователя к нему.

Пример: частное репо, принадлежащее john и именованному виджету с соавтором sam, правильным URL-адресом будет:

https://[email protected]/john/widget.git

Github предоставил url:

https://github.com/john/widget.git

Сообщение об ошибке оставляет желать лучшего.

Ответ 9

Убедитесь, что ваша учетная запись пользователя добавлена ​​в репозиторий в качестве соавтора.

Настройка → Соавторы

Ответ 10

Это случилось со мной, и сначала не было видно, что пошло не так. В предыдущий день я переименовал свое репо на github.com, изменив только первый символ имени репо из строчной буквы в верхний регистр. Я не знал, что имя репо в исходном URL-адресе было чувствительным к регистру единицей. Я получил ошибку, содержащую текст, "вы запустили git update-server-info на сервере". Как только я отредактировал файл .git/config, чтобы исправить случай с той же буквой в исходном URL-адресе, проблема была решена, ошибка больше не возникала, и я снова смог подтолкнуть свои изменения до репо на github.com, Еще один совет: если вы внесете изменения в свое репо на github, убедитесь, что вы сразу проверили синхронизацию своего локального репо. В моем случае я этого не сделал, и на следующий день, когда я попытался синхронизировать и не смог из-за ошибки, и я забыл, что переименовал репо, поэтому немного почесал голову. Если бы я сразу проверил синхронизацию, я сразу поймал бы эту проблему.

Ответ 11

Я столкнулся с той же проблемой.
Как я решил эту проблему:
Я использую git bash для создания нового репо, когда я набрал "git push origin master" Он сообщил

"fatal: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs не найден: вы запустили git update-server-info на сервере? "

Наконец, я обнаружил, что не было репо на github вообще.
Лучше сначала создать новый репо на github.

Возможно, этот опыт может помочь кому-то.

Ответ 12

Я получил ту же ошибку, когда я попытался git clone что-то из Kiln, что на самом деле было репозиторием Mercurial.

Ответ 13

В моем случае я использовал неправильный протокол в URL-адресе репозитория (http вместо https)

Ответ 14

Эта ошибка также может произойти, если репозиторий, который вы пытаетесь достичь, был удален.

Ответ 15

В моем случае у меня была старая версия git. Обновление до последней версии исправило эту проблему.

Ответ 16

Вероятно, вы пытались клонировать вот так:

git clone https://github.com/TeaCodie/TeaCodie-Website.git

Затем вы получили эту ошибку:

fatal: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs не найден: вы запустили git update-server-info на сервере?

Вот что сработало для меня:

git clone https://github.com/TeaCodie/TeaCodie-Website.git/.git

потому что каталог "info/refs" находится в каталоге .git.

Ответ 17

В моем каталоге repo на моей машине в терминале мне пришлось reset origin url:

git remote set-url origin [email protected]:repoaccountname/repo-name.git

Ответ 18

У меня возникла эта проблема при использовании GitStack. Я посмотрел на C:/GitStack/apache/logs/error.log и обнаружил, что GitStack искал репозиторий в неправильном месте, хотя в его настройках указано D:/Repositories (мое пользовательское местоположение), GitStack искал репозитории по умолчанию место нахождения. Поэтому я просто пошел и сохранил настройки снова с страницы администрирования GitStack. Он решил проблему.

Ответ 19

В моем случае я пытался клонировать частный репозиторий в нашей группе Github account для меня:

Yuqians-MacBook-Air:regenerateSNID yuqianliu$ git clone https://github.com/nyusngroup/velocity_CCSNe.git
Cloning into 'velocity_CCSNe'...
fatal: https://github.com/nyusngroup/velocity_CCSNe.git/info/refs?service=git-upload-pack not found: did you run git update-server-info on the server?

Я нашел два способа решить это.

(1) Используйте http вместо https. Он спрашивает меня имя и пароль нашей учетной записи Github нашей группы. После ввода информации я могу клонировать ее.

Yuqians-MacBook-Air:regenerateSNID yuqianliu$ git clone http://github.com/nyusngroup/velocity_CCSNe.git
Cloning into 'velocity_CCSNe'...
Username for 'http://github.com':nyusngroup
Password for 'http://[email protected]': 

(2) Добавьте мою учетную запись Github коллабораторам частного репозитория в нашей учетной записи Github группы, как указано Ответ Monkey King выше.

Ответ 20

Я столкнулся с этим сообщением, когда использовал Jenkins 2.176.1 и плагин git 3.10.0, используя очень старую версию git для командной строки (1.7.1), включенную в CentOS 6.

Сообщение не происходит на более новые версии командной строки мерзавца (1.8 или более позднюю версию) с мерзавцем плагиным Дженкинс.

Обновление git до новой версии командной строки решает проблему.

Официально плагин Jenkins git не поддерживает командную строку git 1.7.1. Минимальная поддерживаемая версия - командная строка git 1.7.10. Многие сценарии использования плагинов Jenkins git требуют как минимум командной строки git 1.9.0.