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. Итак, я следовал за этими шагами:
- Зашел на мой личный аккаунт git и создал репо с настройками по умолчанию
- На терминале git remote добавьте origin git@github.com:/. Git
- 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 за день