我試圖推到Github上使用終端在Mac OS上我提交的變化,但
它口口聲聲說對資源庫中的訪問被拒絕,我的老用戶的GitHubGit的推動與文件錯誤的用戶名到github上
Permission to myuser/test1.git denied to "OldUser". fatal: unable to access ' https://github.com/ "NewUser"/test1.git/': The requested URL returned error: 403
我發現了一些類似的問題,但沒有答案爲我工作:
首先Iv'e從我的Mac刪除所有的SSH密鑰,並創建一個新的,然後我與我的github帳戶同步。
第二,我已經爲git的全局配置使用
git config --global user.name AND user.email
當我改變了git的本地配置文件中的用戶和電子郵件在我的項目目錄我的新用戶名和電子郵件(至少認爲將工作),我很驚訝地看到推時出現同樣的錯誤,用我的舊用戶名再次彈出...(我真的認爲本地配置將覆蓋任何舊的全局值)我只是不知道在哪裏看。
沒有定義git環境變量,SSH密鑰都是重新創建的。 看來,最後的選擇是重新安裝的git這將是一個真正適當醜陋的方式..
哦!順便說一句,當我試圖推動使用專用的MacOS應用github它工作得很好!我一點也不驚訝,因爲所有報告這個問題的用戶都說這個應用程序對他們來說工作得很好..只是覺得我提到了它!
因此,如果任何人有一個答案(或至少預感),它會幫助我很多。
您是否肯定已從舊帳戶中刪除了您的公共SSH密鑰?在你的git配置中,你在'user.name'和'user.email'下設置的內容也不重要。 – kaman
是的,我已經從我的舊帳戶中刪除我的SSH密鑰,並存儲在默認.pub文件在我的Mac (/Users/myuser/.ssh/id_rsa.pub) 所有的公共密鑰我創建了一個新的SSH密鑰在同一個默認文件中(一代重新生成) – mork