фатальный: https://github.com/user/repo.git/info/refs не найден: вы запускали git update-server-info на сервере?

Я запускаю следующий скрипт для настройки репозитория git на GitHub:

Global setup:
  git config --global user.name "Your Name"
  git config --global user.email [email protected]

Next steps:
  mkdir MultiView
  cd MultiView
  git init
  touch README
  git add README
  git commit -m 'first commit'
  git remote add origin https://github.com/nalgene/MultiView.git
  git push -u origin master

Последняя строка git push -u origin master или git push origin master, если уж на то пошло, возвращает ошибку:

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

Я исследовал проблему, и кажется, что наиболее вероятной причиной является опечатка (с учетом регистра), но я убедился, что это не проблема. Я использовал git remote -v, чтобы проверить правильность происхождения. В чем еще может быть дело?


person zar    schedule 19.06.2012    source источник


Ответы (3)


Вы должны внимательно следить за своим правописанием. Согласно руководству Github, ваше имя пользователя — nalgene, следовательно, URL-адрес — https://github.com/nalgene/MultiView.git. Сообщение об ошибке намекает, что вы добавили пульт как https://github.com/naglene/MultiView.git, что не является тем же именем пользователя, поскольку вы поменяли местами l и g.

Кроме того, ветвь по умолчанию называется master, а не maaster или mater.

person Holger Just    schedule 19.06.2012
comment
Вы правы, я никогда не был уверен, должно ли user.name совпадать с моим логином в gitup. В документации говорится, что электронное письмо, по крайней мере, очень слабое и может быть чем угодно (даже настоящим). Я удостоверился и запустил скрипт с правильным логином, но результат тот же. - person zar; 19.06.2012
comment
+1 за пункт об осторожном написании. Недавно я изменил две буквы в своем имени пользователя, чтобы они были прописными, а не строчными, и Github выдавал мне эту фатальную ошибку. - person Jake Stoeffler; 09.10.2012

С Github вы должны сначала убедиться, что вы создали репозиторий на самом github, прежде чем пытаться нажать на него со своей стороны. См. этот ответ: https://stackoverflow.com/a/12407847/735614

Вы сделали репо там? Или вы делаете это только на своей стороне и пытаетесь создать его на сервере путем нажатия?

person Nato Saichek    schedule 13.09.2012

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

person cobra libre    schedule 13.05.2013