【发布时间】:2017-06-15 01:28:18
【问题描述】:
我在 github 上有两个帐户:account1 和 account2。
我正在尝试推送到 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 凭据在其中。
- pycharm 中首选项中的用户名-密码设置为
account2。 - 我发现这篇博文:http://danielhnyk.cz/pycharm-error-fatal-could-not-read-remote-repository/,这表明对于远程推/拉 pycharm 使用默认的 ssh 凭据
isa_pub。我尝试用account2的 ssh 密钥替换默认的isa_pub,但这也没有帮助。
tl;dr 问题: 两个 github 帐户,两个不同的私有仓库。如何配置 pycharm 以使用 repo 特定的用户凭据来允许远程推/拉?
在 OS XY 10.10.4 上使用 pycharm 2016.3.2
此外:account1 甚至没有 github 的 ssh 身份验证设置,pycharm 仍然默认使用account1 的凭据
【问题讨论】:
标签: git github intellij-idea pycharm