git 記住使用者名稱和密碼

2021-08-20 21:07:37 字數 1590 閱讀 3470

在使用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

建立完成後,在該檔案中輸入:

注:username對應你的使用者名稱,password對應你的密碼

然後再進入git bash中

gitconfig

--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時不用再輸入使用者名稱和密碼

方式三:單獨對某個專案免密

如果還未新增遠端位址,可以輸入一下命令:

如果已新增遠端位址

我已經有遠端位址了原來的.gitconfig檔案內容是

[user]

name = li bingfei

email = [email protected]

[credential]

helper = store

修改為[user]

name = [email protected]

email = [email protected]

password = guai521

[credential]

helper = store

最為簡單的方式就是,直接在.git/config檔案中進行修改,按如上格式,新增使用者名稱和密碼

git 記住使用者名稱密碼

只是針對當前會話,關閉命令列後會丟失。git config global credential.helper store 增加遠端位址的時候帶上密碼也是可以的。推薦 刪除遠端分支 git branch r d origin branch name 不成功,發現只是刪除的本地對該遠端分支的track,...

git記住使用者名稱和密碼

在使用git時,如果用的是https的方式,則每次提交,都會讓輸入使用者名稱和密碼,久而久之,就會感覺非常麻煩,那麼該如何解決呢?在 home 目錄中,一般為c users administrator,也可以是你自己建立的系統使用者名稱目錄,反正都在c users 中。建立.git credenti...

git記住使用者名稱和密碼

在使用git時,如果用的是https的方式,則每次提交,都會讓輸入使用者名稱和密碼,久而久之,就會感覺非常麻煩,那麼該如何解決呢?在 home 目錄中,一般為c users administrator,也可以是你自己建立的系統使用者名稱目錄,反正都在c users 中。建立.git credenti...