2016-11-17 58 views
-1

我有一個本地git倉庫,提交來自兩個不同賬戶的提交。其中一個帳戶沒有權限訪問我想要推送的遠程github回購。當混合貢獻者提交時推送權限被拒絕

推送時發生錯誤。我怎樣才能解決這個問題,而無需將整個代碼複製到另一個地方,並從一開始就使git init成爲單一貢獻者Bcuz我想保持提交歷史記錄。

我可以只是強迫覆蓋一些提交,使他們消失?爲了用一個允許的帳戶推送本地代碼。

謝謝。

+0

推送時發生什麼錯誤?當它提示輸入用戶名和密碼時,你提供了哪個用戶名? – rlee827

+0

它只是說,權限被拒絕給xxx(用戶名), –

回答

0

我已經想通了這個問題。權限與提交作者無關。這是我在嘗試推送時登錄的github帳戶。

我GOOGLE了很多次關於如何通過終端在Mac上切換帳戶,像「git config命令行」不起作用。

最簡單的方法是去鑰匙串訪問,搜索「混帳」,刪除被拒絕的。然後當你推動時,終端會詢問你的姓名和密碼。