【问题标题】:IntelliJ committed to MY GitHub project with ANOTHER accountIntelliJ 使用另一个帐户提交给我的 GitHub 项目
【发布时间】:2023-04-10 12:57:01
【问题描述】:

因此,我已经与 IntelliJ 14 斗争了几个小时,试图让它允许我将我的 Java 项目提交/推送/共享到 GitHub(公共)/与 GitHub(公共),但这不仅仅是加剧。我终于通过(不知何故)设法让它不仅将我的空项目分享到 GitHub(创建一个新项目)而且提交并推送一些文件到它,从而取得了一些基础。成功!

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

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

我的 IntelliJ GitHub 设置有我的帐户凭据“loganspeck”。我不知道这是怎么发生的。全新的全新本地 repo,全新的全新文件,任何复制和粘贴文件中的任何挥之不去的数据都无法进入那里,因为这一切都是我编写的。任何建议将不胜感激。提前谢谢!

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

【问题讨论】:

  • 你的机器上有他们的私钥吗? git config --global user.namegit config --global user.email 是否反映了您的期望?您在 GitHub 中是否有任何您不认识的 SSH 密钥?
  • 提交到 git 时,指定提交者的姓名和电子邮件地址。没有认证;您不需要该人的任何密码或任何其他数据。然后,当您推送到 GitHub 时,它会查找具有相同电子邮件地址的注册用户,并显示该用户执行的提交。再一次,不需要该用户的密码。
  • 确保您已将 Git 配置为使用您拥有的电子邮件地址。然后确保您已将此电子邮件地址添加到 GitHub。
  • 感谢您的洞察力!似乎它们被设置为一些通用凭据,我将设置正确的凭据并在我回家时进行测试。 :D
  • @yole 这听起来像是一个答案

标签: java git github intellij-idea


【解决方案1】:

当您提交到 git 时,您指定提交者的姓名和电子邮件地址。没有认证;您不需要该人的任何密码或任何其他数据。

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

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

【讨论】:

    【解决方案2】:

    我打赌你玩的是 Minecraft。你运行你自己的服务器。也许是插口? ;)

    经进一步调查,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
    

    【讨论】:

      猜你喜欢
      • 2021-01-25
      • 2023-03-04
      • 2021-08-23
      • 1970-01-01
      • 2021-06-09
      • 2019-07-18
      • 1970-01-01
      • 2012-02-14
      • 1970-01-01
      相关资源
      最近更新 更多