2013-04-26 6 views
30

я получил следующие ошибки несколько раз:Не удалось прочитать из удаленного хранилища

Не удалось прочитать удаленный репозиторий. Убедитесь, что у вас есть правильные права доступа, а репозиторий существует.

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

+0

Вы пытались клонировать репозиторий, используя версию командной строки Git? Вы пытаетесь использовать HTTPS или SSH? – 2013-04-29 02:35:34

+0

Я не понимаю голоса. В любом случае, я также сталкиваюсь с этим сообщением об ошибке при попытке проверить частные репозитории. У публичных репозиториев, похоже, нет этой проблемы. –

+0

Я пытаюсь тянуть с помощью SSH, и я получаю ту же ошибку – Maverick

ответ

14

Убедитесь, что вы используете правильные ключи/имена пользователей SSH как на своей учетной записи GitHub, так и на вашей локальной машине. Вот как вы можете: do that on GitHub

Также вы можете использовать альтернативный менеджер Git. Я никогда не слышал об Aptana, но я знаю, что у GitHub есть потрясающая программа для управления вашими репозиториями GUI.

В будущем это все намного проще и проще в операционных системах Linux/Unix, таких как Ubuntu. Ubuntu ориентирован на разработчиков, и по умолчанию такие вещи, как Git и SSH, установлены правильно.

4

У меня была такая же проблема с частным репо. Клонирование через ту же ошибку, как через HTTPS и SSH

Тогда я сделал коммит через GitHub (просто обновил README.md с пустой строкой)

достаточно Удивительно, но эта проблема решена. Было бы неплохо узнать, почему!

+1

У меня была такая же проблема сегодня утром, и ваш ответ разрешил ее и для меня. Один из ключей, что это не проблема с моим SSH-ключом (или аутентификацией в целом): у меня было несколько репозиториев из одной учетной записи, но только одна была затронута. –

+0

Для меня это был интернет, он был слишком медленным ... – JohnnyQ

1

У меня была такая же проблема на моем приватном сервере Ubuntu, используя ssh.

Мой обходной раствор:

открытой оболочки на моем частном сервере

git init --bare /path/<myapp>.git 

, а затем, от моего ноутбука разработчик

git push <remote_repo> <local branch> 

наконец работал хорошо.

PS:

Я никогда не пробовал, но удаленный репо с HTTPS, кажется, работает лучше, чем SSH.

Я надеюсь, что эта помощь.

+0

-bare был тем, чего мне не хватало. Thx так много. – Mark

2

Предполагая, что вы сделали правильную конфигурацию ключей SSH в соответствии с GitHub-х instructions это может быть проблемой тянуть с HTTPS, а затем отталкиваясь мерзавца + SSH

, чтобы сделать его более ясным

, если вы использовали HTTPS тянуть

git pull https://github.com/user/repo.git 

тогда вы изменили удаленного сервера

git remote set-url origin git+ssh://github.com/user/repo.git 

и попытался оттолкнуть после некоторых изменений и совершает

git push origin master 

вы могли бы получить эту ошибку, что случилось со мной

стирают локальное хранилище и повторно клон с помощью Git + SSH

git pull git+ssh://github.com/user/repo.git 

и теперь ваш толчок должен работать

0

Установка сертификата корня/ЦА

Учитывая файл foo.crt сертификата CA, выполните следующие действия, чтобы установить его на Ubuntu:

Создание каталога для дополнительных сертификатов CA в/USR/доли/CA-сертификаты:

sudo mkdir /usr/share/ca-certificates/extra 

Copy .crt файл CA в этот каталог:

sudo cp foo.crt /usr/share/ca-certificates/extra/foo.crt 

Пусть Ubuntu добавить путь в .CRT файла относительно/USR/доли/CA-сертификатов /etc/ca-certificates.conf:

sudo dpkg-reconfigure ca-certificates 

Это старый пост, но это единственное, что я нашел, что сработало.

0

Click this

У меня была та же проблема - это было вызвано мной с помощью ключа SSH вместо URL HTTPS. Я создал свой репозиторий, импортировав проект через Intellij, и он должен быть нажат через HTTPS.

0

У меня также была такая же ошибка, и по какой-то причине перезагрузка моего компьютера разрешила ошибку. Может быть, это работает для Сомон еще слишком: P

1

SSH-добавить -A решить мою проблему в MacOS Sierra 10.12.6.

У меня не было проблем как для публичного, так и для частного репо.

Сегодня я попытался клонировать или тянуть за личное репо, но он попал в вышеупомянутые проблемы.

После поиска, это идеальное решение для меня.

Смежные вопросы