2016-11-17 56 views
-1

我有一个本地git仓库,提交来自两个不同账户的提交。其中一个帐户没有权限访问我想要推送的远程github回购。当混合贡献者提交时推送权限被拒绝

推送时发生错误。我怎样才能解决这个问题,而无需将整个代码复制到另一个地方,并从一开始就使git init成为单一贡献者Bcuz我想保持提交历史记录。

我可以只是强迫覆盖一些提交,使他们消失?为了用一个允许的帐户推送本地代码。

谢谢。

+0

推送时发生什么错误?当它提示输入用户名和密码时,你提供了哪个用户名? – rlee827

+0

它只是说,权限被拒绝给xxx(用户名), –

回答

0

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

我GOOGLE了很多次关于如何通过终端在Mac上切换帐户,像“git config命令行”不起作用。

最简单的方法是去钥匙串访问,搜索“混帐”,删除被拒绝的。然后当你推动时,终端会询问你的姓名和密码。