Intellij / Pycharm:推送到私有远程github repo

时间:2017-01-29 22:20:24

标签: git github intellij-idea pycharm

我在github上有两个帐户:account1account2

我正在尝试推送到具有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凭据。

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

在OS XY 10.10.4上使用pycharm 2016.3.2

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

1 个答案:

答案 0 :(得分:0)

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

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