1. 程式人生 > >git 儲存多個使用者名稱和密碼

git 儲存多個使用者名稱和密碼

使用git版本管理工具經常碰到一個問題就是不能記住使用者名稱和密碼,尤其是有多個賬號多個管理工具時.

Linux/Unix/Mac 系統

新建一個 ~/.netrc 檔案, 將 git 伺服器, 使用者名稱以及密碼記錄在這個檔案, 如下所示:

machine your-git-server
login your-username
password your-password

如果有多個 server 就重複上面的三行, 分別輸入對應的伺服器、 使用者名稱和密碼即可;

~ 表示使用者主目錄, 如果你的使用者名稱是 zhang , 那麼 ~ 對應的目錄是 /Users/zhang 。

Windows 系統

在 Windows 平臺上, 稍微麻煩一些, 但是也能實現, 需要先新增一個使用者變數 %HOME% , 如下所示:

Home User Variable

接下來在 %HOME% 變數指向的目錄下新建一個名稱為 _netrc 的檔案, 內容與上面的一樣, 將 git 伺服器, 使用者名稱以及密碼記錄在這個檔案, 如下所示:

machine your-git-server
login your-username
password your-password

有了 netrc 檔案, 使用 git 時就不用再輸入使用者名稱和密碼了。