git記住使用者名稱和密碼
阿新 • • 發佈:2019-01-02
在使用git時,如果用的是HTTPS的方式,則每次提交,都會讓輸入使用者名稱和密碼,久而久之,就會感覺非常麻煩,那麼該如何解決呢?
方式一:使用SSH,新增ssh key。
方式二:在全域性中儲存使用者的賬號密碼,方式如下
在%HOME%目錄中,一般為C:\users\Administrator,也可以是你自己建立的系統使用者名稱目錄,反正都在C:\users***中。建立.git-credentials檔案。
Windows中建立以.開頭的檔案的方法:
1:新建test.txt記事本,然後另存為.git-credentials
2:使用git bash
touch .git -credentials
建立完成後,在該檔案中輸入:
https://username:[email protected]
注:username對應你的使用者名稱,password對應你的密碼
然後再進入git bash中
git config --global credential.helper store
store為永久儲存,當然也可以設定臨時的
git config –global credential.helper cache
預設為15分鐘,如果想設定儲存時間的話,可以輸入:
git config credential.helper ‘cache –timeout =3600’
這樣就設定了一個小時的有效時間。
執行完後檢視%HOME%目錄下的.gitconfig檔案,會多了一項:
[credential]helper=store
重新開啟git bash會發現git push時不用再輸入使用者名稱和密碼
方式三:單獨對某個專案免密
如果還未新增遠端地址,可以輸入一下命令:
git remote add origin https://username:[email protected].oschina.net/diligentyang/ysy107lab.git
如果已新增遠端地址
最為簡單的方式就是,直接在.git/config檔案中進行修改,按如上格式,新增使用者名稱和密碼