«Вы запустили git update-server-info» в репозитории Github? - PullRequest
130 голосов
/ 18 февраля 2012

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

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

Как это исправить?

Ответы [ 20 ]

77 голосов
/ 06 ноября 2012

Возможно, вы изменили имя своего хранилища

В вашем локальном хранилище отредактируйте файл:

.git/config

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

[remote "origin"]
   url = 

что URL соответствует вашему удаленному хранилищу

44 голосов
/ 27 августа 2012

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

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

27 голосов
/ 28 августа 2012

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

14 голосов
/ 23 октября 2012

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

  • http или https
  • URL-имя
  • имя пользователя @ git_url
  • неправильное имя git
9 голосов
/ 19 февраля 2012

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

7 голосов
/ 27 сентября 2012

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

6 голосов
/ 07 апреля 2013

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

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

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

git config -l

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

git config user.email <username>@github.com
6 голосов
/ 04 августа 2013

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

Пример: частный репозиторий, принадлежащий Джону и именованный виджет с сотрудником Сэм, правильный URL будет:

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

URL, предоставленный GitHub:

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

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

5 голосов
/ 02 июня 2013

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

Настройка -> Соавторы

2 голосов
/ 02 февраля 2013

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

...