Когда я пытаюсь зафиксировать репозиторий ti github с помощью egit, я получаю следующую ошибку:
Что означает эта ошибка ? Это мой первый коммит.
Вот как я пытаюсь зафиксировать:
Когда я пытаюсь зафиксировать репозиторий ti github с помощью egit, я получаю следующую ошибку:
Что означает эта ошибка ? Это мой первый коммит.
Вот как я пытаюсь зафиксировать:
4 марта GitHub временно отключил все открытые ключи до тех пор, пока вы не одобрите их из соображений безопасности. У меня была такая же проблема, когда я пытался зафиксировать. Для тех, кто столкнулся с такими же исключениями после 4 марта 2012 г., перейдите по адресу https://github.com/settings/ssh/audit/ и подтвердите свои открытые ключи, чтобы вы могли снова получать/отправлять в свой репозиторий.
Добавление .git к URL-адресу репозитория сработало для меня.
Проблема для меня заключалась в неправильной версии egit. При использовании сайта обновления eclipse я использовал рекомендуемую версию вместо версии Indigo.
Со страницы загрузки Egit:
Сначала я хотел бы убедиться, что ваши настройки верны, используя 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@
.
В моем случае настройка ключа ssh на github была выполнена неправильно. Как только я удалил ключи развертывания, специфичные для репозитория, и определил глобальный ключ ssh, все заработало, как и ожидалось.
Переход к нужной глубине в URL-адресе репозитория, чтобы соответствовать тому, в каком каталоге на самом деле находится .git (без указания самого .git), сработал для меня. Я пытался подняться на один уровень выше.