Git: fatal: Не удалось прочитать из удаленного хранилища. Убедитесь, что у вас есть правильные права доступа, и существует репозиторий
Я получаю эту ошибку -
D:\Projects\wamp\www\REPO [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:\Projects\wamp\www\REPO [master]> git remote -v
origin [email protected]:username/repo.git (fetch)
origin [email protected]:username/repo.git (push)
Заключительное сообщение команды ssh -Tv git @github.com -
Hi [My Username]! You've successfully authenticated, but GitHub does not provide shell access.
Как я могу его решить?
Ответы
Ответ 1
Я спросил в обсуждении:
имеет ли ssh -T [email protected]
одно и то же имя пользователя (in Hi [My Username]!
), как в том, что используется для ssh-url вашего репо ([email protected]:username/repo.git
)?
Извините, не показывая одноименное имя
Это означает, что учетные данные изменились.
Одним из решений было бы, по крайней мере, скопировать %HOME%\.ssh\id_rsa.pub
в раздел ключей SSH правой учетной записи GitHub
OP добавляет:
Я работаю над частным репо. Итак, In git @github.com: имя пользователя /repo.git,
Я ответил:
Если вы смогли клонировать/нажимать на этот репо, чье имя пользователя не является вашей собственной учетной записью GitHub, это должно быть связано с тем, что ваш предыдущий открытый ключ ssh добавлен как участник этого репо владельцем репо.
Далее следует попросить того же владельца репо добавить ваш текущий открытый ключ ssh %HOME%\.ssh\id_rsa.pub
в список участников репо.
Поэтому проверьте у владельца, что вы (что означает ваш открытый ключ ssh) объявлены как вкладчик.
Ответ 2
измените свой URL-адрес ssh на http-url для удаленного источника, используйте:
> git remote set-url origin https://github.com/<user_name>/<repo_name>.git
Он запросит пароль GitHub для нажатия git.
Ответ 3
Иногда, что (копирование паба ssh key в 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
Ответ 4
Иногда это случается со мной из-за сетевых проблем. Я не понимаю проблему полностью, но переход на другую подсетевую сеть или использование VPN разрешает ее
Ответ 5
У меня тоже были те же ошибки. В моем случае обновление с Windows 7 до 8 испортило мои настройки. Что помогло восстановить частные и общедоступные ключи SSH с помощью PuTTYGen, а также изменить инструмент SSH в черепаховой одежде от SSH до Plink.
Я пошагово шагнул также на http://techblog.saurabhkumar.com/2015/09/using-tortoisegit-on-windows-with.html
Ответ 6
Эта ошибка произошла со мной, так как первоначальный создатель хранилища покинул компанию, а это означало, что их учетная запись была удалена из команды github.
git remote set-url origin https://github.com/<user_name>/<repo_name>.git
И тогда
git pull origin develop
или любая команда git, которую вы хотите выполнить, должна запросить логин и продолжить как обычно.
Ответ 7
Эта ошибка может быть из-за отсутствия SSH-ключа на вашей локальной машине. Проверьте ключ SSH локально:
$ cat ~/.ssh/id_rsa.pub
Если вышеприведенная команда не дает никакого вывода, используемого ниже для создания ключа ssh (Linux/Mac):
$ ssh-keygen
Теперь снова запустите cat ~/.ssh/id_rsa.pub. Это ваш SSH-ключ. Скопируйте и добавьте этот ключ к вашим SSH-ключам в git.
В gitlab/bitbucket перейдите к
profile settings -> SSH Keys -> add Key
и добавьте ключ
Ответ 8
У меня была эта проблема и многие попытки, но я все равно не работаю. В конце концов я решил создать еще один SSH KEY
и бум - он сработал. Следуйте этой статье github, чтобы узнать, как сгенерировать ваш SSH KEY.
Наконец, не забудьте добавить его в свои настройки github. Нажмите здесь, чтобы узнать, как добавить свой SSH KEY
в свою учетную запись github.