Внутреннее исключение произошло во время push: не может хранить объекты - PullRequest
1 голос
/ 02 апреля 2012

Здравствуйте, я новичок в Git и пытаюсь настроить серверную и клиентскую части. На стороне сервера у меня есть доступ по SSH и Git версии 1.5 На стороне клиента у меня есть затмение с eGit.

Я создал git repo на стороне сервера обычным способом: git init и добавил простой html-файл. Используя eGit, я проверяю репо, и все, кажется, идет хорошо. Я внес изменения на стороне клиента, зафиксировал их и решил вернуться на сервер.

Теперь у меня установлены все разрешения, но все равно появляется следующая ошибка: enter image description here

Я не знаю, как это исправить, и сообщение об ошибке не содержит подробностей. Пожалуйста, помогите.

Спасибо!

Ответы [ 3 ]

3 голосов
/ 01 февраля 2013

Для меня в Windows Eclipse у меня была такая ошибка:

An internal Exception occurred during push: github.com/***/***/service=git-receive-pack not found

Я просто перенастроил Eclipse, добавил информацию об учетной записи GitHub и сохранил ее.Тогда это сработало.Team-> Remove-> Configure push to upstream-> URI, Изменить-> Добавить данные аутентификации

0 голосов
/ 19 февраля 2016

Возможные проблемы: 1. Исходный код может быть не зафиксирован в первую очередь.Пожалуйста, попробуйте совершить и посмотреть.2. Существует некоторая проблема с аутентификацией github.Пожалуйста, подтвердите учетные данные и попробуйте с помощью: Team-> Remove-> Configure push to upstream-> URI, Change-> Add authentication

0 голосов
/ 05 апреля 2012

Хорошо, я решил проблему следующим образом:

1) Я изменил конфигурацию для удаленного извлечения и извлечения с sftp на ssh

2) Как только я сделал шаг 1. Я получил другую ошибку:

enter image description here Когда я попытался отправить изменения из Терминала, я получил следующее:

git push origin
Пароль:
bash: git-receive-pack: команда не найдена
фатальный: удаленный конец неожиданно зависает

3) Найден ответ на вышеуказанную ошибку: git-upload-pack: команда не найдена, как исправить это правильно

4) На моем старом сервере путь к git: "/ usr / local / git / bin", поэтому я добавил его в файл .bashrc.

Как только я это сделал, все начало работать:

enter image description here

...