git: fatal: не удалось прочитать из удаленного хранилища

Я пытаюсь настроить git с http://danielmiessler.com/study/git/ для управления моим сайтом.

Я добрался до последнего шага в инструкции: Git Push Website + Master: Refs / Heads / Master

Я работаю с использованием командной строки git ming32 в win7

$ git push website +master:refs/heads/master
Bill@***.com's password:
Connection closed by 198.91.80.3
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Одной из проблем здесь может быть то, что программа ищет Bill@***.com. когда я подключаюсь через ssh к моему сайту, у меня другое имя пользователя (скажем, abc). так что, возможно, это должно быть abc@***.com. Если это так, я не знаю, как это изменить или я могу нажать под псевдонимом

65 ответов

Я получал эту ошибку при попытке отправить код в мой личный git с работы - значения по умолчанию указывают на рабочий git. Итак, я следовал за этими шагами:

  1. Зашел на мой личный аккаунт git и создал репо с настройками по умолчанию
  2. На терминале git remote добавьте origin git@github.com:/. Git
  3. git push - set-upstream master источника, гарантирующий, что источник находится в восходящем направлении, и следующие коммиты могут быть сделаны только с помощью git push.

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

Я просто хотел добавить к этому вопросу. У меня была настройка Git для использования PLink и Pageant для аутентификации, и я также получал ошибку FATAL ERROR: Disconnected: No supported authentication methods available (server sent: publickey), Я открыл Pageant, но ошибка все еще появлялась. Эта проблема? У меня не было закрытого ключа, загруженного в Pageant (чтобы добавить ключ, следуйте этим инструкциям). Это было так просто.

У меня была такая же ошибка, но если вы снова передадите команду, вы заметите, что вам предлагается: Are you sure you want to continue connecting (yes/no)?, и написав «да», а затем нажав enterего, должно быть разрешено.

Я решил эту проблему, переключившись на root с помощью sudo su.

Я также встретил тот же вопрос, после многих попыток я обнаружил, что они были недействительными. наконец, я использовал

$ git push origin master

это сработало!

Настоятельно рекомендую веб-сайт : изучать git за день

Другие вопросы по тегам