Git: fatal: не удалось прочитать из удаленного репозитория. Убедитесь, что у вас есть правильные права доступа и репозиторий существует
Я получаю эту ошибку -
D:ProjectswampwwwREPO [master]> git pull origin master
Warning: Permanently added 'github.com,192.30.252.128' (RSA) to the list of known hosts.
ERROR: Repository not found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
выход git remote-v
D:ProjectswampwwwREPO [master]> git remote -v
origin git@github.com:username/repo.git (fetch)
origin git@github.com:username/repo.git (push)
последнее сообщение от ssh-Tv git@github.com команда -
Hi [My Username]! You've successfully authenticated, but GitHub does not provide shell access.
как я могу решить это?
8 ответов
Я спросил в обсуждении:
тут
ssh -T git@github.com
ouput то же имя пользователя (in Hi [My Username]!
) как и в том, который используется для url ssh вашего РЕПО (git@github.com:username/repo.git
)?Извините, что он не показывает то же имя
это означает, что каким-то образом учетные данные изменились.
одним из решений было бы, по крайней мере, скопировать %HOME%\.ssh\id_rsa.pub
на раздел ключей SSH правой учетной записи GitHub
в ОП добавляет:
Я работаю над частным РЕПО. Так в git@github.com:username/repo.git,
я ответил:
если вы смогли клонировать / нажимать на это РЕПО, чье имя пользователя не является вашей собственной учетной записью GitHub, это должно быть потому, что у вас был предыдущий открытый ssh-ключ, добавленный владельцем РЕПО в качестве участника этого РЕПО.
что дальше, чтобы попросить того же владельца РЕПО добавить ваш текущий публичный ssh ключ
%HOME%\.ssh\id_rsa.pub
в список вкладчиков РЕПО.
Поэтому проверьте с владельцем, что вы (то есть ваш открытый ssh-ключ) объявлены как участник.
измените url ssh на url http для вашего удаленного "происхождения", используйте:
> git remote set-url origin https://github.com/<user_name>/<repo_name>.git
он запросит ваш пароль GitHub на git push.
иногда этого (копирование ssh-ключа pub в GitHub / bitbucket) недостаточно, особенно с Bitbucket. Вам также может потребоваться проверить, использует ли ваш ssh идентификатор, который вы ожидаете, а не возиться с git remote
Проверьте, использует ли агент тот же идентификатор, который вы вставили в GitHub / bitbucket с ssh-add -l
. Если отсутствует, добавьте его с
ssh-add ~/.ssh/id_rsa_my_git_identity
далее подробности: https://confluence.atlassian.com/bitbucket/configure-multiple-ssh-identities-for-gitbash-mac-osx-linux-271943168.html
иногда это случается со мной из-за сетевых проблем. Я не понимаю проблему полностью, но переключение на другую подсеть или использование VPN решает ее
Я тоже получил те же ошибки. В моем случае обновление с Windows 7 до 8 испортило Мои настройки. Что помогло, так это регенерировать частные и открытые SSH-ключи с помощью PuTTYGen и изменить инструмент SSH в tortoisegit с SSH на Plink.
Я поделился шаг за шагом шаги также на http://techblog.saurabhkumar.com/2015/09/using-tortoisegit-on-windows-with.html
эта ошибка произошла и со мной, так как исходный создатель репозитория покинул компанию, что означало, что их учетная запись была удалена из команды github.
git remote set-url origin https://github.com/<user_name>/<repo_name>.git
и затем
git pull origin develop
или любая команда git, которую вы хотите выполнить, должна запросить у Вас логин и продолжить как обычно.
у меня была эта проблема и пробовал много вещей, но все равно не работал. В конце концов я решил создать еще один SSH KEY
и-бум - она работала. Следуйте этой статье github чтобы направлять вас о том, как создать свой SSH KEY.
наконец, не забудьте добавить его в настройки github. Нажмите здесь для руководства о том, как добавить SSH KEY
к вашей учетной записи github.
эта ошибка может быть из-за отсутствия SSH-ключа на вашем локальном компьютере. Проверьте ключ SSH локально:
$ cat ~/.ssh/id_rsa.pub
Если выше команда не дает никаких выходных данных, используйте ниже команду для создания ssh-ключа (Linux / Mac):
$ ssh-keygen
Теперь снова запустите cat ~/.ssh / id_rsa.паб это ваш ключ SSH. Скопируйте и добавьте этот ключ в свои SSH-ключи в Git. В gitlab / bitbucket перейдите в
profile settings -> SSH Keys -> add Key
и добавить ключ