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