1. 程式人生 > >git記住使用者名稱和密碼

git記住使用者名稱和密碼

在使用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檔案中進行修改,按如上格式,新增使用者名稱和密碼