Не удалось зафиксировать репозиторий github с помощью egit

Когда я пытаюсь зафиксировать репозиторий ti github с помощью egit, я получаю следующую ошибку:

введите здесь описание изображения

Что означает эта ошибка ? Это мой первый коммит.

Вот как я пытаюсь зафиксировать:

введите здесь описание изображения

введите здесь описание изображения


person blue-sky    schedule 22.02.2012    source источник
comment
Каковы подробности этого исключения? Можете ли вы нажать на кнопку подробностей и скопировать и вставить ее в этот вопрос? (нет скриншота, скопируйте текст)   -  person VonC    schedule 23.02.2012
comment
Детали такие же, как и причина ошибки: Исключение во время выполнения команды ls-remote Исключение во время выполнения команды ls-remote   -  person blue-sky    schedule 23.02.2012
comment
хорошо, тогда нет стека вызовов. Можете ли вы клонировать этот репозиторий git через Egit? В других рабочих местах правильно ли настроены ваши сетевые настройки, чтобы разрешить HTTP-связь между вашей рабочей станцией и GitHub?   -  person VonC    schedule 23.02.2012
comment
Egit не дает мне возможности клонировать репо. Как я могу проверить, правильно ли настроены мои сетевые настройки?   -  person blue-sky    schedule 24.02.2012
comment
вы можете следовать. Учебник Vogella по Egit: если вы можете клонировать отчет Github, ваши настройки (включая сеть) хороши. vogella.de/articles/EGit/article.html#github   -  person VonC    schedule 24.02.2012
comment
@VonC, теперь это работает. Я переустановил Egit, и теперь все в порядке. Спасибо за помощь. Ответом было переустановить Egit, возможно, изначально для Indigo была установлена ​​неправильная версия Egit.   -  person blue-sky    schedule 24.02.2012
comment
@VonC ваш комментарий в порядке, тогда нет стека вызовов. Можете ли вы клонировать этот репозиторий git через Egit? В других рабочих местах правильно ли настроены ваши сетевые настройки, чтобы разрешить HTTP-связь между вашей рабочей станцией и GitHub? указал мне правильное направление   -  person blue-sky    schedule 24.02.2012
comment
Превосходно. Не забудьте опубликовать ответ, описывающий, что именно вы сделали для решения ситуации и в чем была основная причина проблемы, чтобы другие могли извлечь пользу из вашего опыта.   -  person VonC    schedule 24.02.2012


Ответы (6)


4 марта GitHub временно отключил все открытые ключи до тех пор, пока вы не одобрите их из соображений безопасности. У меня была такая же проблема, когда я пытался зафиксировать. Для тех, кто столкнулся с такими же исключениями после 4 марта 2012 г., перейдите по адресу https://github.com/settings/ssh/audit/ и подтвердите свои открытые ключи, чтобы вы могли снова получать/отправлять в свой репозиторий.

person akry    schedule 30.03.2012
comment
Истинный. См. stackoverflow.com/questions/9766682/ - person VonC; 30.03.2012
comment
Спасибо за это. Знал, что это будет что-то простое! Ваше здоровье. - person slugmandrew; 13.04.2012

Добавление .git к URL-адресу репозитория сработало для меня.

person Memet Olsen    schedule 01.07.2012

Проблема для меня заключалась в неправильной версии egit. При использовании сайта обновления eclipse я использовал рекомендуемую версию вместо версии Indigo.

Со страницы загрузки Egit:

введите здесь описание изображения

person blue-sky    schedule 02.03.2012
comment
Мне не помогает. Тоже была точно такая же версия. Мне нужно удалить его в первую очередь. - person Horcrux7; 06.03.2012

Сначала я хотел бы убедиться, что ваши настройки верны, используя git bash для клонирования репозитория. Это распечатает любые проблемы, если вы столкнетесь с ошибкой. Это подтвердит правильность ваших сетевых настроек и настроек git.

Если вам нужен URL-адрес только для чтения, вы можете попробовать использовать URL-адрес github только для чтения, который выглядит так: git://github.com/path/to/repo.git

Однако пользователи github читают/записывают URL-адреса для отправки кода в github. Эти URL-адреса имеют следующий формат: [email protected]:path/to/repo.git. Вы можете найти эти URL-адреса на странице репозитория github. Возможно, проблема, с которой вы столкнулись, заключается в том, что вы отправляете на github, но используете протокол HTTP, а не протокол чтения/записи git@.

person Highway of Life    schedule 23.02.2012
comment
Спасибо, но я пытаюсь использовать только Egit и стараюсь избегать использования команд git, насколько это возможно. - person blue-sky; 24.02.2012
comment
@ user470184 Я знаю это, но, поскольку вы сталкиваетесь с ошибками, вам нужно выполнить некоторые процедуры, чтобы устранить причину, по которой Egit не работает. Кроме того, кому вообще нужен графический интерфейс? -- URL-адрес, который я вам дал, по-прежнему будет использоваться Egit (теоретически). Но если что-то не работает, вам нужно выяснить, почему, иногда это означает, что попасть в терминал не так уж и плохо, и это избавит вас от массы головной боли. - person Highway of Life; 24.02.2012

В моем случае настройка ключа ssh на github была выполнена неправильно. Как только я удалил ключи развертывания, специфичные для репозитория, и определил глобальный ключ ssh, все заработало, как и ожидалось.

person Hubert Schumacher    schedule 17.06.2012

Переход к нужной глубине в URL-адресе репозитория, чтобы соответствовать тому, в каком каталоге на самом деле находится .git (без указания самого .git), сработал для меня. Я пытался подняться на один уровень выше.

person Donnie Pennington    schedule 04.07.2012