【问题标题】:Intellij / Pycharm: Credentials mismatch while pushing to private remote github repoIntellij / Pycharm:推送到私有远程 github 存储库时凭证不匹配
【发布时间】:2017-06-15 01:28:18
【问题描述】:

我在 github 上有两个帐户:account1account2

我正在尝试推送到 github 上的私有远程仓库 (repo2),该仓库对 account2 具有写访问权限。但是,我不断收到错误消息:Failed with Error: repository 'remote@github.com' not found

这是因为它无法验证 account2 的凭据。我可以通过命令行很好地推送:git push https://account2:password@github.com/repo master

如果我对具有account1 写入权限的存储库 (repo1) 执行与 account1 相同的操作,那么一切正常。有趣的是,如果我在repo2 上授予account1 的写入权限,那么推送也会通过。这意味着,pycharm 以某种方式 hardwired account1 凭据在其中。

tl;dr 问题: 两个 github 帐户,两个不同的私有仓库。如何配置 pycharm 以使用 repo 特定的用户凭据来允许远程推/拉?

在 OS XY 10.10.4 上使用 pycharm 2016.3.2

此外:account1 甚至没有 github 的 ssh 身份验证设置,pycharm 仍然默认使用account1 的凭据

【问题讨论】:

    标签: git github intellij-idea pycharm


    【解决方案1】:

    看来你需要的是支持多个 GitHub 帐户,这在 atm https://youtrack.jetbrains.com/issue/IDEA-82222 是不可能的

    如果您只想将一个帐户更改为另一个帐户,请注意,IDE 会在命令行 git 客户端上进行回复。似乎命令行 git 客户端自己缓存了凭据,并将 accoutn1 用于与 GitHub 的所有连接。您可以尝试在存储库中完全禁用 git credential helper 并检查问题是否仍然存在。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-28
      • 1970-01-01
      • 2018-05-02
      • 1970-01-01
      • 2016-05-10
      • 2012-05-24
      • 2019-09-18
      • 1970-01-01
      相关资源
      最近更新 更多