Git Pull внезапно перестал работать, устранение неполадок "Хранилище не найдено" - PullRequest
2 голосов
/ 28 марта 2012

Я использовал git для отправки локального кода на сервер.У меня есть локальный пульт, который называется «origin», и у меня есть пульт на сервере, который называется «github».Обычно после коммита я использую «git push origin master» для отправки локального кода на github.Затем я захожу по ssh на сервер и использую «git pull github master», чтобы перенести код github на сервер.Это работает в течение нескольких недель.Однако вчера, когда я пошел, чтобы вытащить код на свой сервер из github, я получил следующую ошибку:

python$ git pull github master
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly

Я вернулся на свой локальный компьютер и попробовал «мастер git push origin», и он работал нормально,Я также попробовал «git pull origin master», и это также сработало, так что очевидно, что репо существует.Поэтому я решил, что может быть проблема с моим пультом на сервере.Я проверил пульты (используя «git remote -v»), и они точно соответствуют пультам на моем локальном компьютере, за исключением того, что у них разные имена.Как еще я должен идти об устранении неполадок этого?

РЕДАКТИРОВАТЬ

Я знаю, что, вероятно, не является простым решением этого.Я довольно новичок в git и github, так что мне интересно, как лучше всего это устранить.Должен ли я попытаться уничтожить мой мерзавец и запустить другой мерзавец init?Есть ли другие предложения о том, в чем может быть проблема?

РЕДАКТИРОВАТЬ 2

Так что теперь есть ошибка:

python$ git pull github master
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

Я решилчтобы попытаться инициализировать git в другом каталоге, добавьте новый пульт и сделайте извлечение из нового каталога.Я закончил с тем же результатом.Я думаю, я могу это исправить, исправив мои ключи.Мой локальный мерзавец и ключи все еще работают, могу ли я взять мои ключи из локального репозитория и поместить их на сервер?

Ответы [ 2 ]

2 голосов
/ 28 марта 2012

Github имел некоторые проблемы с ключами SSH в начале этого месяца, может быть, вам нужно подтвердить свои?

Они должны быть перечислены под: https://github.com/settings/ssh

1 голос
/ 12 мая 2012

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

Локальный ключ был моим и работал нормально, в то время как серверный ключ был создан каким-то другим парнем, и когда его доступ к репо был отменен, мы больше не могли извлекать код - и github выдает «Repo not found» вместо «You don»у него нет прав доступа к этому репо ".

...