我在github上有两个帐户:account1
和account2
。
我正在尝试推送到具有repo2
写入权限的github上的私有远程仓库(account2
)。但是,我不断收到错误消息:Failed with Error: repository 'remote@github.com' not found
。
这是因为它无法验证account2
的凭据。我可以通过命令行推送:git push https://account2:password@github.com/repo master
如果对account1
具有写入权限的存储库(repo1
)执行account1
的相同操作,则一切正常。有趣的是,如果我在account1
上提供对repo2
的写入权限,那么也会推送。这意味着,pycharm在某种程度上具有硬连线 account1
凭据。
account2
。isa_pub
。我尝试使用isa_pub
的ssh-key替换默认的account2
,但这也没有帮助。tl; dr问题:两个github帐户,两个不同的私人回购。如何配置pycharm以使用repo特定用户凭据来允许远程推/拉?
在OS XY 10.10.4上使用pycharm 2016.3.2
另外:account1
甚至没有使用github进行ssh身份验证设置,仍然pycharm默认使用account1
的凭据
答案 0 :(得分:0)
似乎你需要的是几个GitHub帐户的支持,这是不可能的atm https://youtrack.jetbrains.com/issue/IDEA-82222
如果您只想将一个帐户更改为另一个帐户,请注意,IDE会在命令行git client上回复。它似乎是命令行git客户端自己缓存的凭据,并使用accoutn1进行与GitHub的所有连接。您可以尝试在存储库中完全禁用git凭证帮助程序,并检查问题是否仍然存在。