[樂意黎原創] android studio裏 remote: HTTP Basic: Access denied fatal: Authentication failed for XX的解決記錄

android studio 裏提交代碼,  拋  remote: HTTP Basic: Access denied fatal: Authentication failed for "遠程倉庫地址"

首先進入到本地倉庫目錄下, 然後右鍵-點擊’Git Bash Here’, 在彈出裏輸入如下指令

git config --system --unset credential.helper
但 進入 本地倉庫後

aerchi@DESKTOP-Q0HHKNO MINGW64 /f/aerchi/StudioProjects/app (develop)
$ git config --system --unset credential.helper
error: could not lock config file C:/Program Files/Git/etc/gitconfig: Permission denied

於是, 進入   C:/Program Files/Git 目錄 ,給 Git目錄 賦予 完全控制權限.
再次執行,成功

aerchi@DESKTOP-Q0HHKNO MINGW64 /f/aerchi/StudioProjects/app (develop)
$ git config --system --unset credential.helper

aerchi@DESKTOP-Q0HHKNO MINGW64 /f/aerchi/StudioProjects/app (develop)
$


接下來,在android studio 控制檯, 執行

git stash
git pull origin develop

//git pull origin develop --allow-unrelated-histories
git stash pop

git stash的時候會把你本地快照,然後git pull 就不會阻止你了,pull完之後這時你的代碼並沒有保留你的修改。驚了! 別急,我們之前好像做了什麼?

STASH
這時候執行git stash pop你去本地看會發現發生衝突的本地修改還在,這時候你該commit push啥的就悉聽尊便了。



既然不想保留本地的修改,那好辦。直接將本地的狀態恢復到上一個commit id 。然後用遠程的代碼直接覆蓋本地就好了。

git reset --hard 
git pull origin master

上面彈出了用戶名和密碼提示框. 正確輸入.

同步後, 彈出

error: Your local changes to the following files would be overwritten by merge:
  .idea/codeStyles/codeStyleConfig.xml .idea/compiler.xml


 

​​​​​​​17:45    Git Pull Failed
            Your local changes would be overwritten by merge.
            Commit, stash or revert them to proceed. View them

由於這些文件只有本人做過修改, 於是便來了個直接來個強制提交了.

 


樂意黎
2020-05-01 17:53

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章