![](https://img.itqaq.com/art/thumb/0fe7669ccdead30b266dba5fc902b6de.jpg) #### 1. 永久記住密碼 --- 該命令會(huì)記住密碼,執(zhí)行一次 `git pull` 或 `git push` 等需要輸入密碼的命令,輸入一次密碼, 之后就都不必再輸入了 ```bash git config --global credential.helper store ``` #### 2. 設(shè)置記住密碼(默認(rèn)有效期為15分鐘) --- 每 15 分鐘會(huì)讓輸入一次賬號(hào)和密碼 ```bash git config --global credential.helper cache ``` #### 3. 設(shè)置記住密碼(自定義有效期) --- 以下命令代表每 3600 秒會(huì)讓輸入一次賬號(hào)和密碼 ```bash git config --global credential.helper 'cache --timeout=3600' ``` #### 4. 清除密碼 --- 刪除憑證存儲(chǔ)配置 ```bash git config --global --unset credential.helper ``` 刪除永久存儲(chǔ)的賬號(hào)和密碼 (如果要切換永久存儲(chǔ)的賬號(hào),需要先將該文件刪除) ``` rm -rf ~/.git-credentials ``` #### 5. 在 mac 系統(tǒng)中遇到的問(wèn)題 --- 查看配置發(fā)現(xiàn)已經(jīng)記住了密碼,有 credential.helper ``` git config --list ``` ![](https://img.itqaq.com/art/content/83f74fd5bc796c1eb1b3de3e76406e68.png) 但是,使用以下三個(gè)命令沒(méi)有都沒(méi)有看到 credential.helper ``` git config --system --list git config --global --list git config --local --list ``` 我通過(guò)查找資料找到了這個(gè)指令 ``` $ git config --show-origin --get credential.helper file:/Applications/Xcode.app/Contents/Developer/usr/share/git-core/gitconfig osxkeychain ``` 在下面這個(gè)文件中找到了 credential.helper 配置,因?yàn)槲译娔X中的 git 是因安裝了 Xcode 軟件自動(dòng)安裝的 ``` cat /Applications/Xcode.app/Contents/Developer/usr/share/git-core/gitconfig ``` 文件內(nèi)容: ``` [credential] helper = osxkeychain ``` ![](https://img.itqaq.com/art/content/1fdc76722401f75bbc236543cf9d67ba.png) 如果不想要這個(gè)配置的話,使用 vim 編輯模式刪除即可 ``` sudo vim /Applications/Xcode.app/Contents/Developer/usr/share/git-core/gitconfig ```