git 儲存多個使用者名稱和密碼
阿新 • • 發佈:2019-01-26
使用git版本管理工具經常碰到一個問題就是不能記住使用者名稱和密碼,尤其是有多個賬號多個管理工具時.
Linux/Unix/Mac 系統
新建一個 ~/.netrc
檔案, 將 git 伺服器, 使用者名稱以及密碼記錄在這個檔案, 如下所示:
machine your-git-server
login your-username
password your-password
如果有多個 server 就重複上面的三行, 分別輸入對應的伺服器、 使用者名稱和密碼即可;
~
表示使用者主目錄, 如果你的使用者名稱是zhang
, 那麼~
對應的目錄是/Users/zhang
。
Windows 系統
在 Windows 平臺上, 稍微麻煩一些, 但是也能實現, 需要先新增一個使用者變數 %HOME%
,
如下所示:
接下來在 %HOME%
變數指向的目錄下新建一個名稱為 _netrc
的檔案,
內容與上面的一樣, 將 git 伺服器, 使用者名稱以及密碼記錄在這個檔案, 如下所示:
machine your-git-server
login your-username
password your-password
有了 netrc 檔案, 使用 git 時就不用再輸入使用者名稱和密碼了。