Недавно я был вынужден перейти с Ubuntu на Windows XP для учебы в университете и установил Aptana Studio 3 beta, которая выглядит неплохо. Я настроил это с помощью портативного Git и настроил своего пользователя и электронную почту обычным способом, используя встроенную консоль.

Однако, когда я отправляю в свой репозиторий GitHub, мои коммиты не имеют связанного с ними автора (отображается как «Неизвестно»). Мой адрес электронной почты на GitHub и в моем конфиге Git совпадает, но даже если бы они этого не сделали, я ожидал увидеть что-то кроме «Неизвестно».

Хотя технически это не имеет значения для этого конкретного проекта (поскольку я являюсь единственным автором), было бы неплохо исправить это для будущих проектов.

В качестве дополнительного вопроса: могу ли я назначить автора коммитам, у которых его нет?

2 ответа2

1

Найдите 'gitconfig' в Aptana Workspace.metadata.plugins\com.aptana.portablegit.win32\etc\'и добавьте туда настройки git [user]. Я не уверен, как еще можно добавить [user] материал в этот плагин.

Имейте в виду, что каждый раз, когда вы обновляете Aptana (или, как я полагаю, этот плагин), настройки [user] исчезают, так что вам придется вставить это снова ...

0

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

Я запускаю Aptana на Win7x64, используя msysgit, установленный отдельно от Aptana, так как плагин Aptana для git по-прежнему имеет версию 1.7.3.1. Настройки Aptana-> Team-> Git указывают на C:\Program Files (x86)\Git\bin\git.exe, и все функции git работают должным образом в оболочке git bash Aptana. Однако при выполнении Push с использованием меню Team автор показывался как «Unknown».

Я не мог понять, в чем дело, и в конце концов наткнулся на файлы журналов в каталоге проекта Aptana (он же локальный каталог git repo) .git/logs. В файле HEAD я заметил, что кто-то (Aptana?) вставлял имя моей локальной машины в строку пользователя, чтобы это выглядело как

<Me@mymachine.mydomain>

скорее, чем

<Я @ MYDOMAIN>

Заметив это, я перешел на Github и изменил свой профиль, добавив версию <me@mymachine.mydomain> в качестве альтернативного адреса электронной почты (непроверенный, но неважно), и после этого нажатие на Aptana показывает правильного пользователя в коммите.

Где-то может быть параметр конфигурации, который неправильно заполнен строкой <me@mymachine.mydomain>, но я пока не нашел его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .