混合贡献者提交时推送权限被拒绝

时间:2016-11-17 22:56:57

标签: github terminal

我有一个本地git repo,来自两个不同的帐户。其中一个帐户没有我想要推送的远程github仓库的权限。

推送时发生错误。如何在不将整个代码复制到另一个地方的情况下修复此问题,并且git init从一开始就将其置于一个贡献者之下,因为我想保留提交历史记录。

我可以以某种方式强制覆盖一些提交以使它们消失吗?为了使用一个允许的帐户推送本地代码。

1 个答案:

答案 0 :(得分:0)

我已经弄明白了这个问题。权限与提交作者无关。这是我在尝试推送时登录的github帐户。

我多次搜索有关如何在Mac上通过终端切换帐户的信息,例如“git config命令行”不起作用。

最简单的方法是转到钥匙串访问,搜索“git”,删除被拒绝的密钥链。然后当你推动时,终端会询问你的用户名和密码。