IntelliJ принял участие в проекте MY GitHub с ДРУГОЙ учетной записью

1

Таким образом, я несколько часов сражался с IntelliJ 14, пытаясь заставить его совершить/нажать/поделиться моим проектом Java с GitHub (публичным), но это было более чем усугубляющим. Я, наконец, кое-что сделал (каким-то образом), чтобы заставить его не только поделиться моим пустым проектом с GitHub (созданием нового), но и совершить и подтолкнуть несколько файлов к нему. Успех!

Затем я перехожу, чтобы проверить свой проект, чтобы увидеть, действительно ли комманда была нажата и huzzah! Это было! Хотя, я не могу не заметить, что это хорошо... НЕ ПОД МОЙ АККАУНТ?!?! Почему... Как... Что даже... Я никогда не слышал о парне, который, по-видимому, является автором фиксации. Я не делюсь своим компьютером, я никогда не использовал с ним похожее имя (о, как его зовут KodekPL).

Проект: https://github.com/loganspeck/eden Предыдущее имя пользователя: wingz

Мои настройки IntelliJ GitHub имеют учетные данные моей учетной записи "loganspeck". Я не понимаю, как это произошло. Совершенно новый свежий локальный репо, новые свежие файлы, там никакие затяжные данные из любой копии и вставленные файлы не попали туда, потому что я написал все. Любые советы будут очень признательны. Заранее спасибо!

PS: У меня обычно нет проблем с моими репозиториями GitLab, и у меня не было проблем, когда я использовал Eclipse. Я люблю IntelliJ и предпочел бы решение по альтернативе.

  • 0
    У вас есть их закрытый ключ на вашей машине? Идет git config --global user.name и git config --global user.email отражают то, что вы ожидаете? У вас есть какие-нибудь SSH-ключи в GitHub, которые вы не можете распознать?
  • 1
    Когда вы фиксируете git, вы указываете имя и адрес электронной почты коммиттера. Там нет аутентификации; вам не нужно иметь пароль или какие-либо другие данные от этого человека. Затем, когда вы нажимаете на GitHub, он ищет зарегистрированного пользователя с тем же адресом электронной почты и показывает фиксацию, выполненную этим пользователем. Еще раз, пароль этого пользователя не требуется.
Показать ещё 3 комментария
Теги:
intellij-idea
github

2 ответа

3
Лучший ответ

Когда вы фиксируете git, вы указываете имя и адрес электронной почты коммиттера. Нет аутентификации; вам не нужно иметь никаких паролей или других данных от этого человека.

Затем, когда вы нажимаете на GitHub, он ищет зарегистрированного пользователя с тем же адресом электронной почты и показывает фиксацию, выполняемую этим пользователем. Еще раз, пароль для этого пользователя не требуется.

Чтобы убедиться, что ваши коммиты сообщаются как выполненные вами, убедитесь, что адрес электронной почты, настроенный в Git (git config --global user.email), соответствует адресу электронной почты, связанному с вашей учетной записью GitHub.

0

Готов поспорить, вы играете в Minecraft. И вы запускаете свой собственный сервер. Возможно, это может быть ответ? ;)

При дальнейшем расследовании, адрес электронной почты KodekPL GitHub является "[email protected]". У вас, вероятно, есть сервер Spigot MC на вашем компьютере, и git выбрал это как ваш адрес электронной почты, следовательно, не тот автор на GitHub. :) Установка глобальных переменных фиксирует это.

git config --global user.name "Your Name"
git config --global user.email [email protected]

Ещё вопросы

Сообщество Overcoder
Наверх
Меню