Таким образом, я несколько часов сражался с IntelliJ 14, пытаясь заставить его совершить/нажать/поделиться моим проектом Java с GitHub (публичным), но это было более чем усугубляющим. Я, наконец, кое-что сделал (каким-то образом), чтобы заставить его не только поделиться моим пустым проектом с GitHub (созданием нового), но и совершить и подтолкнуть несколько файлов к нему. Успех!
Затем я перехожу, чтобы проверить свой проект, чтобы увидеть, действительно ли комманда была нажата и huzzah! Это было! Хотя, я не могу не заметить, что это хорошо... НЕ ПОД МОЙ АККАУНТ?!?! Почему... Как... Что даже... Я никогда не слышал о парне, который, по-видимому, является автором фиксации. Я не делюсь своим компьютером, я никогда не использовал с ним похожее имя (о, как его зовут KodekPL).
Проект: https://github.com/loganspeck/eden Предыдущее имя пользователя: wingz
Мои настройки IntelliJ GitHub имеют учетные данные моей учетной записи "loganspeck". Я не понимаю, как это произошло. Совершенно новый свежий локальный репо, новые свежие файлы, там никакие затяжные данные из любой копии и вставленные файлы не попали туда, потому что я написал все. Любые советы будут очень признательны. Заранее спасибо!
PS: У меня обычно нет проблем с моими репозиториями GitLab, и у меня не было проблем, когда я использовал Eclipse. Я люблю IntelliJ и предпочел бы решение по альтернативе.
Когда вы фиксируете git, вы указываете имя и адрес электронной почты коммиттера. Нет аутентификации; вам не нужно иметь никаких паролей или других данных от этого человека.
Затем, когда вы нажимаете на GitHub, он ищет зарегистрированного пользователя с тем же адресом электронной почты и показывает фиксацию, выполняемую этим пользователем. Еще раз, пароль для этого пользователя не требуется.
Чтобы убедиться, что ваши коммиты сообщаются как выполненные вами, убедитесь, что адрес электронной почты, настроенный в Git (git config --global user.email
), соответствует адресу электронной почты, связанному с вашей учетной записью GitHub.
Готов поспорить, вы играете в Minecraft. И вы запускаете свой собственный сервер. Возможно, это может быть ответ? ;)
При дальнейшем расследовании, адрес электронной почты KodekPL GitHub является "[email protected]". У вас, вероятно, есть сервер Spigot MC на вашем компьютере, и git выбрал это как ваш адрес электронной почты, следовательно, не тот автор на GitHub. :) Установка глобальных переменных фиксирует это.
git config --global user.name "Your Name"
git config --global user.email [email protected]
git config --global user.name
иgit config --global user.email
отражают то, что вы ожидаете? У вас есть какие-нибудь SSH-ключи в GitHub, которые вы не можете распознать?