IntelliJ 使用另一个帐户致力于我的 GitHub 项目

IntelliJ committed to MY GitHub project with ANOTHER account

所以我已经与 IntelliJ 14 抗争了几个小时,试图让它允许我 commit/push/share 我的 Java 项目 to/with GitHub (public) 但这不仅仅是恶化。我终于通过(以某种方式)设法让它不仅将我的空项目共享给 GitHub(创建一个新项目)而且还向它提交和推送一些文件,从而取得了一些进展。成功!

然后我去检查我的项目,看看提交是否真的被推送了,欢呼!它做了!虽然,我忍不住注意到它很好......不在我的帐户下?​​!?!为什么...如何...甚至...我从未听说过明显是提交作者的那个人。我不共用我的电脑,我从来没有用过和他相似的名字(哦对了他的名字是KodekPL)。

项目:https://github.com/loganspeck/eden 以前的用户名:wingz

我的 IntelliJ GitHub 设置有我的帐户凭据 "loganspeck"。我不知道这是怎么发生的。全新的本地存储库,全新的新文件,任何复制和粘贴文件中的任何残留数据都无法进入,因为我全部都写了。任何建议将不胜感激。提前致谢!

P.S:我的 GitLab 存储库通常从来没有问题,使用 Eclipse 时也没有问题。我喜欢 IntelliJ,并且更喜欢解决方案而不是替代方案。

当您提交 git 时,您指定提交者的姓名和电子邮件地址。没有身份验证;您不需要从那个人那里得到任何密码或任何其他数据。

然后,当您推送到 GitHub 时,它会查找具有相同电子邮件地址的注册用户,并显示该用户执行的提交。再一次,不需要该用户的密码。

为确保您的提交被报告为您完成的,请确保在 Git (git config --global user.email) 中配置的电子邮件地址与您的 Git 关联的电子邮件地址相匹配中心帐户。

我打赌你玩我的世界。而你 运行 你自己的服务器。也许是龙头? ;)

经进一步调查,KodekPL 的 GitHub 电子邮件地址是 "unconfigured@null.spigotmc.org"。您的计算机上可能有一个 Spigot MC 服务器,git 将其选为您的电子邮件地址,因此 GitHub 上的作者错误。 :) 设置全局变量可以解决这个问题。

git config --global user.name "Your Name"
git config --global user.email your@email.com