Ответ 1
Возможно, вы изменили имя своего репозитория
В локальном репозитории отредактируйте файл:
.git/config
Затем проверьте:
[remote "origin"]
url =
что URL-адрес соответствует вашему удаленному репозиторию
Я использую github Gui со своего сайта для управления моими репозиториями, и я получаю следующую ошибку:
fatal: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs not found:
did you run git update-server-info on the server?
Как я могу это исправить?
Возможно, вы изменили имя своего репозитория
В локальном репозитории отредактируйте файл:
.git/config
Затем проверьте:
[remote "origin"]
url =
что URL-адрес соответствует вашему удаленному репозиторию
Создал ли новый репозиторий http://github.com с помощью same name
?
Если нет, сделайте это! И убедитесь, что каждая буква правильная и чувствительна к регистру.
В моем случае у моей учетной записи github не было разрешений на репо. Добавлена учетная запись github в качестве соавтора для репо и исправлена.
Эта ошибка в основном вызвана WRONG URL, пожалуйста, проверьте:
Похоже, это частный (или удаленный) репозиторий; если вы заходите на страницу репозитория при входе в систему, это даст вам реальный URL-адрес, который, вероятно, будет https://[email protected]/TeaCodie/TeaCodie-Website.git, то есть с указанным именем пользователя
Также убедитесь, что введенное вами репозиция правильно установлено (оно чувствительно к регистру).
У меня возникла такая же проблема при использовании репозитория 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
Моя проблема заключалась в том, что я использовал виджет https url клона, предоставляемый github. Этот URL-адрес не работает для частных репозиториев, так как вам нужно добавить имя пользователя к нему.
Пример: частное репо, принадлежащее john и именованному виджету с соавтором sam, правильным URL-адресом будет:
https://[email protected]/john/widget.git
Github предоставил url:
https://github.com/john/widget.git
Сообщение об ошибке оставляет желать лучшего.
Убедитесь, что ваша учетная запись пользователя добавлена в репозиторий в качестве соавтора.
Настройка → Соавторы
Это случилось со мной, и сначала не было видно, что пошло не так. В предыдущий день я переименовал свое репо на github.com, изменив только первый символ имени репо из строчной буквы в верхний регистр. Я не знал, что имя репо в исходном URL-адресе было чувствительным к регистру единицей. Я получил ошибку, содержащую текст, "вы запустили git update-server-info на сервере". Как только я отредактировал файл .git/config, чтобы исправить случай с той же буквой в исходном URL-адресе, проблема была решена, ошибка больше не возникала, и я снова смог подтолкнуть свои изменения до репо на github.com, Еще один совет: если вы внесете изменения в свое репо на github, убедитесь, что вы сразу проверили синхронизацию своего локального репо. В моем случае я этого не сделал, и на следующий день, когда я попытался синхронизировать и не смог из-за ошибки, и я забыл, что переименовал репо, поэтому немного почесал голову. Если бы я сразу проверил синхронизацию, я сразу поймал бы эту проблему.
Я столкнулся с той же проблемой.
Как я решил эту проблему:
Я использую git bash для создания нового репо, когда я набрал "git push origin master"
Он сообщил
"fatal: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs не найден:
вы запустили git update-server-info на сервере? "
Наконец, я обнаружил, что не было репо на github вообще.
Лучше сначала создать новый репо на github.
Возможно, этот опыт может помочь кому-то.
Я получил ту же ошибку, когда я попытался git clone
что-то из Kiln, что на самом деле было репозиторием Mercurial.
В моем случае я использовал неправильный протокол в URL-адресе репозитория (http вместо https)
Эта ошибка также может произойти, если репозиторий, который вы пытаетесь достичь, был удален.
В моем случае у меня была старая версия git. Обновление до последней версии исправило эту проблему.
Вероятно, вы пытались клонировать вот так:
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.
В моем каталоге repo на моей машине в терминале мне пришлось reset origin url
:
git remote set-url origin [email protected]:repoaccountname/repo-name.git
У меня возникла эта проблема при использовании GitStack. Я посмотрел на C:/GitStack/apache/logs/error.log и обнаружил, что GitStack искал репозиторий в неправильном месте, хотя в его настройках указано D:/Repositories (мое пользовательское местоположение), GitStack искал репозитории по умолчанию место нахождения. Поэтому я просто пошел и сохранил настройки снова с страницы администрирования GitStack. Он решил проблему.
В моем случае я пытался клонировать частный репозиторий в нашей группе 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 выше.
Я столкнулся с этим сообщением, когда использовал 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.