[email protected]> - программирование" />

Продолжайте получать недопустимый автор. Пример: A Thor <[email protected]>

Использование Eclipse Indigo и egit, каждый раз, когда я делаю всплывающее окно и имеет мое имя и адрес электронной почты в авторе и блоках коммиттера. Они выглядят прекрасно. однако, egit говорит мне:

Invalid author specified. Example: A U Thor <[email protected]>

когда я копирую и вставляю A U Thor <[email protected]> в поле author, сообщение исчезает. Я даже могу отредактировать его до моего имени и электронной почты, и все в порядке. что не имеет смысла - что с ним не так в первую очередь?

Аналогичная проблема возникает с полем коммиттера. Я получаю:

Invalid committer specified. Example: C O Mitter <[email protected]>

Ответ 1

Зафиксировать из командной строки: git commit -m "message"

Следующая фиксация из eGit будет работать.

Ответ 2

Глядя на org.eclipse.jgit.util.RawParseUtils_ParsePersonIdentTest и функцию org.eclipse.jgit.util.RawParseUtils # parsePersonIdent(), я могу представить только некоторые специальные символы или некоторые настройки Git (user.name, user.email) отсутствует.

Эти настройки должны быть введены в записи конфигурации:

new Entry

Функция, которая вызывает синтаксический анализ: org.eclipse.egit.ui.internal.dialogs.CommitMessageComponent#checkCommitInfo()

Если вы правильно указали имя пользователя и адрес электронной почты, это может быть ошибка Egit или JGit.
Немного похоже на " ошибку 377969: перебазирование EGit не проверяет правильность конфигурации user.name и user.email " (в Linux).

Ответ 3

Выполняете ли вы git напрямую или в систему проверки gerrit? По крайней мере, gerrit имеет чувствительные к регистру почтовые адреса, поэтому их нужно вводить точно так же, как известно на сервере.

В нашей среде компании, которая привела к некоторой путанице, поскольку они хранятся как [email protected] на сервере LDAP, но большинство людей пытались [email protected] с помощью egit и получали именно ваши сообщения об ошибках.

Другой альтернативной альтернативой может быть какой-то фиктивный пробел в начале или конце вашего имени автора в конфигурации. Возможно, вы не увидите его в сообщениях об ошибках. Я видел такую ​​ошибку, когда люди копировали содержимое с веб-страницы в текстовый редактор, который хранился больше, чем "чистый" текст.

Ответ 4

Посмотрите сообщение, которое вы получаете:

Invalid author specified. Example: A U Thor <[email protected]>

Это просто означает, что он хочет информацию в указанном формате.

Например, если ваше имя - Джеймс Бонд, вам нужно ввести

James Bond <[email protected]>

Вы можете сделать то же самое в обеих строках.

Ответ 5

Вы должны заполнить форму ниже.

Имя и адрес электронной почты - это имя вашей учетной записи и адрес электронной почты.

Автор: Давидле
Коммиттер: davidLEE