Git push error “You must verify your email address.” 的問題

我在更改我的賬號名稱的時候提交代碼 一直提示 這個錯誤  百度無果:

Push failed: Failed with error: 
unable to access 'https://github.com/XXX/xxx.git/': The requested URL returned error: 403

果斷google,終於找到解決方案:

之前使用的git賬號的用戶名和密碼都是存在git憑證中,即.gitconfig 的文件中

Git允許本地存儲憑證,因此我們每次請求訪問Github Repo時都不需要重新輸入用戶名和密碼,它將自動轉到指定的文件夾(.gitconfig)以查找憑據。

在macOSX上:

Homebrew預設Git osxkeychain用於存儲憑據。每次我們發出git push命令(當通過HTTPS訪問Github時),Git將使用osxkeychain保存的用戶名和密碼來詢問Github Repo的訪問權限。

這就是爲什麼git push的時候一直要求你驗證電子郵件。

使用 git config --show-origin --get credential.helper 可以找出你自己電腦的提交代碼時使用的賬號策略:.gitconfig文件的位置,不一定和賬號密碼的是同一個gitconfig文件(被這個坑了一波)。

然後你需要在.gitconfig中修改這一行 : [credential] helper = osxkeychain

更改爲helper = store 

保存文件。

在執行,git push的時候會讓我重新輸入用戶名和密碼這一次之後 就再也不會讓你輸入賬號密碼了。

 

 

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