一、快速關聯/修改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 就會彈窗,你輸入正確的賬號密碼就可以了。