解決Git問題:git登錄賬號密碼錯誤remote: Incorrect username or password、如何快速關聯/修改Git遠程倉庫地址、git修改用戶名郵箱密碼


一、快速關聯/修改Git遠程倉庫地址

  按照如下步驟即可快速實現關聯/修改Git遠程倉庫地址:

1、刪除本地倉庫當前關聯的無效遠程地址,再為本地倉庫添加新的遠程倉庫地址

git remote -v //查看git對應的遠程倉庫地址
git remote rm origin //刪除關聯對應的遠程倉庫地址
git remote -v //查看是否刪除成功,如果沒有任何返回結果,表示OK
git remote add origin https://github.com/***.git //重新關聯git遠程倉庫地址

  其實不僅僅上述這一種方式,還有如下幾種方式:

2、直接修改本地倉庫所關聯的遠程倉庫的地址

git remote  //查看遠程倉庫名稱:origin 
git remote get-url origin //查看遠程倉庫地址
git remote set-url origin https://github.com/***.git ( 如果未設置ssh-key,此處倉庫地址為 http://... 開頭)

3、修改 .git 配置文件

cd .git  //進入.git目錄
vim config  //修改config配置文件,快速找到remote "origin"下面的url並替換即可實現快速關聯和修改

二、git修改用戶名郵箱密碼

git config --global --replace-all user.name "要修改的用戶名" git config --global --replace-all user.email"要修改的郵箱" git config --global --replace-all user.password "要修改的密碼"
// 查看修改完后的用戶名:
git config user.name 
git config user.name "name"  // 設置
// 查看修改完后的郵箱: 

git config user.email
git config user.email "email" // 設置

// 查看修改完后的密碼:
git config user.password
git config user.password "password" // 設置

  注意這個git用戶名只是Git里展示的用戶名(如下圖)修改之后就又顯示修改后的用戶名,並不是拉取代碼的賬號和密碼。

  拉取代碼的賬戶密碼是下面這個第三項記錄的內容喲。

三、Git登錄賬號密碼錯誤問題

  有時候我們從git拉取代碼,如果沒有權限的話,這個時候會彈出一個彈窗,讓我們輸入賬號和密碼。注意了,如果你這個時候輸入賬號密碼錯誤,就麻煩了,git會提示你賬號密碼錯誤。

remote: Incorrect username or password ( access token ) fatal: Authentication failed for ~

  然后你就知道是賬戶和密碼錯了,那么當你找到正確的賬戶和密碼。你想當然的再 git pull 的時候會再彈窗,讓你輸入正確的賬戶密碼,但是這個時候 git 是怎么都不會再彈窗了,而是直接報錯。

  再然后你想當然的以為是賬號密碼錯了,那我們就修改git的賬號密碼,你以為向上面介紹的第二步那樣修改就ok了。但是當你設置之后,發現git pull,還是報錯賬號密碼錯誤。那么是哪里出了問題呢??

  我也是犯了那2個想當然的錯誤,哈哈,

  解決方案如下:

  能修改密碼的只有 store 和 keychain 模式。對於 store 我們找到它的文件打開進行修改就好了,這里主要說一下 keychain 模式。

  對於我們輸入的用戶名和郵箱賬號,都存儲在 .gitconfig 文件中,我們很簡單的就能找到(C:\用戶\username.gitconfig)。

  但對於密碼就有點麻煩,其實找到系統的鑰匙串憑證的地方就可以了。

  對於windows,其憑證在 “控制面板->憑證管理器->Windows憑證”下,找到相應的git配置就可以了。

  打開電腦的控制面板  —  用戶賬戶  —  管理Windows憑據(也可以直接輸入:控制面板\用戶帳戶\憑據管理器),win10可以直接查找。

  找到普通憑據中自己的賬號信息,找到你 pull 的 git 地址下的普通憑證,選擇編輯,填入正確的用戶名和密碼,最后點擊保存即可。

  也可以直接刪掉即可。刪掉之后你再重新 git pull 就會彈窗,你輸入正確的賬號密碼就可以了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM