Git: fatal: не удалось прочитать из удаленного репозитория. Убедитесь, что у вас есть правильные права доступа и репозиторий существует
выход git remote-v
как я могу решить это?
8 ответов
Извините, что он не показывает то же имя
это означает, что каким-то образом учетные данные изменились.
одним из решений было бы, по крайней мере, скопировать %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 для вашего удаленного «происхождения», используйте:
он запросит ваш пароль GitHub на git push.
иногда этого (копирование ssh-ключа pub в GitHub / bitbucket) недостаточно, особенно с Bitbucket. Вам также может потребоваться проверить, использует ли ваш ssh идентификатор, который вы ожидаете, а не возиться с git remote
иногда это случается со мной из-за сетевых проблем. Я не понимаю проблему полностью, но переключение на другую подсеть или использование VPN решает ее
Я тоже получил те же ошибки. В моем случае обновление с Windows 7 до 8 испортило Мои настройки. Что помогло, так это регенерировать частные и открытые SSH-ключи с помощью PuTTYGen и изменить инструмент SSH в tortoisegit с SSH на Plink.
эта ошибка произошла и со мной, так как исходный создатель репозитория покинул компанию, что означало, что их учетная запись была удалена из команды github.
и затем git pull origin develop или любая команда git, которую вы хотите выполнить, должна запросить у Вас логин и продолжить как обычно.
наконец, не забудьте добавить его в настройки github. Нажмите здесь для руководства о том, как добавить SSH KEY к вашей учетной записи github.
эта ошибка может быть из-за отсутствия SSH-ключа на вашем локальном компьютере. Проверьте ключ SSH локально:
Если выше команда не дает никаких выходных данных, используйте ниже команду для создания ssh-ключа (Linux / Mac):
Теперь снова запустите cat
/.ssh / id_rsa.паб это ваш ключ SSH. Скопируйте и добавьте этот ключ в свои SSH-ключи в Git. В gitlab / bitbucket перейдите в
Git: фатальный: не удалось прочитать из удаленного хранилища
Я пытаюсь установить git с помощью http://danielmiessler.com/study/git/#website для управления моим сайтом.
Я добрался до последнего шага в инструкциях: git push website + master: refs/heads/master
Я работаю с помощью командной строки git ming32 в win7
Одна из проблем может заключаться в том, что программа ищет [email protected]***.com. когда я подключаюсь через ssh к моему сайту, у меня другое имя пользователя (скажем, «abc» ). поэтому, возможно, это должно быть [email protected]***.com. Если так, я не знаю, как это изменить, или если я могу нажать под псевдонимом
ОТВЕТЫ
Ответ 1
Ответ 2
Ваш ключ ssh, скорее всего, был удален из агента ssh
Ответ 3
Если это ваш первый толчок, вам нужно будет настроить правильный вверх по течению
Вы можете проверить, какой ключ используется:
В ответе должно быть что-то вроде этого:
Также можно определить правила для ssh в
Вы можете установить подключение к различным портам, использовать другое имя пользователя и т.д. для каждого псевдонима.
Ответ 4
Я сталкивался с тем же вопросом некоторое время назад.
и теперь он работает:)
Ответ 5
Ответ 6
Это обычно вызвано тем, что SSH-ключ не соответствует удаленным.
Решения:
Перейдите к терминалу и введите следующую команду (Mac, Linux), заменив свой идентификатор электронной почты.
Скопируйте сгенерированный ключ, используя следующую команду, начиная с слова ssh.
Ответ 7
Убедитесь, что ssh-agent запущен, выполнив следующую команду на своем терминале:
Ответ 8
После некоторого исследования я наконец получил решение для этого, вы указали переменную окружения в путь plink.exe. Поэтому, если вы удалите этот путь, снова откройте git bash и попробуйте клонировать через SSH, он будет работать.
Обратитесь к этой ссылке
Ответ 9
У меня была такая же проблема.
Эта ошибка означает, что вы не указали свой удаленный URL-адрес, на который будет распространяться ваш код.
Вы можете установить удаленный URL-адрес двумя (в основном) способами:
Укажите удаленный URL с помощью команды Git Bash.
Перейдите в каталог вашего проекта
Упоминание удаленного URL прямо в конфигурационном файле
Перейдите в каталог вашего проекта
Перейдите в .git папку
.Откройте файл config в текстовом редакторе
Скопируйте и вставьте ниже строки
Для получения более подробной информации перейдите по этой ссылке.
Ответ 10
Ответ 11
Если вы используете Gitlab, вам может потребоваться войти в систему и принять новые условия Gitlab, прежде чем пытаться вытащить или нажать.
Ответ 12
Другое обходное решение:
Иногда это случается со мной из-за сетевых проблем. Я полностью не понимаю проблему с корнем, но переход на другую подсетевую сеть или использование VPN разрешает ее
Ответ 13
Ответ 14
В моем случае я использую корпоративную сеть (без подключения к Интернету) в офисе. Чтобы вытащить код из github, я устанавливаю https-прокси в gitbash, а затем использую https вместо ssh, чтобы вытащить код, он отлично работает. Однако, когда вы нажимаете код, прокси-сервер https не будет работать. Таким образом, любой из них может переключиться на интернет-сеть (с подключением к Интернету) или установить прокси-сервер ssh.
Ответ 15
и он наконец-то сработал. Так что, возможно, это может сработать и для вас.
Ответ 16
В моем случае я использовал ключ ssh с паролем для аутентификации с помощью github. Я не настроил правильную настройку в Windows (только в cygwin). Недопустимые шаги заключались в том, чтобы указать переменную окружения git_ssh в plink.exe. Кроме того, вам нужно получить github.com в plink known_hosts.
Надеюсь, это поможет!
Я уверен, что желание intellij дало бы мне более полезную ошибку, или еще лучше попросило меня ввести пароль ssh.
Ответ 17
Ответ 18
Если после команды «git push origin master» вы видите ошибку «не удалось прочитать из удаленного репозитория», попробуйте это
Ответ 19
У меня был прекрасно работающий мерзавец, и внезапно я получил эту ошибку, когда попытался нажать на мастера. Как я выяснил, это произошло из-за проблем с хостом хранилища.
Если вы используете GitHub или Bitbucket, вы можете легко проверить статус на
Ответ 20
У меня есть эта ошибка после смены компьютеров. Я использую SourceTree с Bitbucket.
Поэтому мне пришлось добавить SSH-ключ, сгенерированный SourceTree, на новом компьютере, в настройках Bitbucket Settings > Security > SSH, а затем подключиться к моей учетной записи Bitbucket в Интернете.
Ответ 21
Я решил эту проблему, перезапустив терминал (откройте новое окно/вкладку).
Так что, если вы действительно не хотите/не должны понимать основную проблему, стоит попробовать метод тестирования, прежде чем копать глубже 🙂
Ответ 22
Для тех, у кого есть эта проблема на частном удаленном репо. убедитесь, что вы приняли соглашение Xcode на удаленном сервере: нам потребовались недели, чтобы узнать это исправление.
Ответ 23
Я просто хотел поделиться тем, что нашел легкое решение для этого:
Доступ запрещен. fatal: Не удалось прочитать из удаленного репозитория. Убедитесь, что у вас есть правильные права доступа и существует репозиторий.
просто выйти из gitlab и снова войти. Затем проблемы должны быть исправлены.
Ответ 24
При использовании putty/pageant убедитесь, что вы не забыли добавить правильный SSH-ключ к конкурсу, иначе появится эта ошибка. DUH
Ответ 25
В моем случае это был postBuffer..
Ответ 26
Ответ 27
Если вы все еще получаете ту же ошибку, убедитесь, что для параметра git settings- > ssh tab- > ssh для использования установлено значение openSSH
Ответ 28
У меня была такая же ошибка, которая привела меня к этому ответу, который мне не помог. Я пытался создать новый «голый» репозиторий в первый раз, используя приведенные ниже команды для отслеживания местоположения NTFS:
Моя проблема заключалась в использовании обратных косых черт вместо косой черты в местоположении NTFS при попытке добавить начало координат для установки (новой) отслеживаемой ветки вверх.
Мне пришлось удалить начало координат, используя:
Затем добавьте начало координат, используя ожидаемую косую черту
Надеюсь, это поможет кому-то в будущем.
Ответ 29
Согласно моему опыту, одна из причин возникла эта проблема, потому что у вас есть нестабильное интернет-соединение.
Ответ 30
Я столкнулся с той же проблемой; просто вы можете запустить это в своем командном окне:
Git : fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists
How can I solve it?
18 Answers 18
change your ssh url by an http url for your remote ‘origin’, use:
It will ask for your GitHub password on the git push.
Sorry It not showing same name
That means somehow the credentials have changed.
One solution would be to at least copy %HOME%\.ssh\id_rsa.pub in the SSH keys section of the right GitHub account
I am working on private repo. So In git@github.com:username/repo.git,
If you were able to clone/push to that repo whose username is not your own GitHub account, that must be because you had your previous public ssh key added as a contributor to that repo by the repo’s owner.
What next is to ask that same repo owner to add your current public ssh key %HOME%\.ssh\id_rsa.pub to the repo contributor list.
So check with the owner that you (meaning your public ssh key) are declared as a contributor.
This usually happens when you use two ssh keys to access two different GitHub account.
Follow these steps to fix this it look too long but trust me it won’t take more than 5 minutes:
Step-1: Create two ssh key pairs:
Step-2: It will create two ssh keys here:
Step-3: Now we need to add these keys:
Step-4: Modify the ssh config
Step-5: Add this to config file:
Step-6.1: Navigate to account1’s project and update host:
If you are invited by some other user in their git Repository. Then you need to update the host like this:
Step-6.2: Navigate to account2’s project and update host:
Step-7: Update user name and email for each repository separately if required this is not an amendatory step:
Navigate to account1 project and run these:
Navigate to account2 project and run these:
GitHub: Permission denied (publickey). fatal: Could not read from remote repository
I´m having trouble with GitHub. I´ve playing around with a remote repository of Git.
When I now try to make any changes to the remote directory, i.e.
Permission denied (publickey). fatal: Could not read from remote repository.
I would be happy, when I could start again with a new (empty) remote directory. Or is there a way, to fix this error?
This are my first steps with GitHub, started yesterday. Many thanks in advance!
Edit 1
Edit 2
too early happy 🙁
After setting the SSH and GPG keys, the errors are still the same. :-/
Edit 3
I think that’s right so, but still the same.
10 Answers 10
Update: If you are still facing «ssh: connect to host github.com port 22: Connection timed out», then follow the below steps.
Check the connection, mostly it will time out
Check the same by providing optional param port
Update the SSH settings
Check the connection, mostly it will connect this time
Visualize your keys
Add your key to the agent
For me I had to set what host to use what SSH key. In your local machine SSH folder, usually under
/.ssh create/edit the file called config using your preferred editor like vim or gedit
and add the following with your git Host, HostName, and ssh IdentityFile (your ssh private key file path):
You can find more detail on Here
This will change your remote URL to HTTPS so you will now have to type your GitHub username and password to push your project to the remote repo. I know ssh is easier than HTTPS meaning that you don’t have to type out your username and password, but this might be helpful if you didn’t find any solution for fixing it through ssh, and you are in a rush to push your code to your repo.
Could not read from remote repository in IntellIJ
I’m working on a school project via an IDE that is new for me: IntellIJ.
In order to submit my project (via git) I created a Git repository, added the correct remote with its password and tried to push my work on the master branch (after adding / committing said work with success).
At first I received the following error message:
Push failed: Failed with error: fatal: Could not read from remote repository.
I then went into my settings and set my SSH executable to Native to try and solve this problem. But it did not work, and I can’t seem to push my project on this remote even though the password I inputed was correct.
Where did I go wrong?
3 Answers 3
Go to Settings > Version Control > Git. Make sure SSH executable is set to “Native.” (If it’s already so, switch it to “Built-in,” apply it, and then again switch back to “Native.”).
If it still doesn’t work, and you have the GitLab plugin installed. Try deactivating it and restarting the IDE. Issue reported here: https://youtrack.jetbrains.com/issue/TW-47704
Both are valid remote URLs, one for HTTPs, and for SSH, but it’s possible that a third-party program changed from one to your other in your config file. That happened to me, worth a try.
In my case, when I changed it, it worked, because I wasn’t set up to use it over SSH, which typically requires extra configuration, so usually the HTTPS version is default unless one does the extra setup.










