git - Intellij Github Integration 给了我一个不同的帐户
问题描述
我是 IntelliJ IDE 的新手。我正在尝试将 Git/GitHub 与 IDE 集成。我基本上是在尝试提交并将我的代码推送到我的个人 GitHub。问题是一个未知的 GitHub 帐户已经链接到我的 IDE,我不知道如何删除它。
当我去VCS -> Import into version control -> Share project on GitHub
它显示未知的 GitHub 帐户。此外,该帐户确实存在于版本控制中(CTRL + ALT + S
)。在这里,我删除了我以前拥有的帐户并重新创建了它。这没有用。此外,我还使用命令行来验证git config user.name and user.email
. 这给了我关于我自己的正确信息。
当我下载一个 java 项目进行代码测试时出现了这个问题。 https://i.stack.imgur.com/faGlp.png
解决方案
GitHub 帐户git config user.name
实际上并不相关。git config 中的设置定义了提交的作者,但不影响对 GitHub 的身份验证。相反,IDE Setting 中的 GitHub 账号影响对 GitHub 的唯一身份验证,但不定义作者。
IntelliJ 依赖 git,所以所有提交作者的东西都在 git 端。在IDE 设置中输入的帐户仅用于对 GitHub 的身份验证。这是与 IDE 关联的唯一帐户。在设置中删除一个条目将阻止 IDE 在任何地方使用此帐户。
另一方面,git 客户端可能会使用自己的凭据助手来帮助进行身份验证,如果某些帐户保存在助手中,则可能会产生意外行为。
推荐阅读
- python - 多次从列表中生成唯一对而不重复
- javascript - Restcountries API - 通过 Javascript 将货币名称动态转换为 HTML
- jenkins - 如何将其他 groovy 文件导入到我的 pipeline.groovy 文件中?
- machine-learning - 纳斯达克 ITCH 订单簿构建 -> 扩展“.gz”文件时出现 EOF 错误
- r - FUN 中的错误(左,右):R 中二元运算符的非数字参数
- ios - fontFamily "Courier" 不是系统字体本机基础博览会
- css - CSS:是否可以让按钮的 50% 的框阴影为一种颜色,而另外 50% 为另一种颜色?
- javascript - 如何通过单击打开子菜单并希望它们专门打开?
- javascript - 如何在nodejs中使用multer-axios上传具有自定义名称的文件
- javascript - Javascript 继承链