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

Git提交記住使用者名稱和密碼

每次提交程式碼都要輸入使用者名稱密碼,十分麻煩,教大家怎麼讓Git記住密碼。

Https記住密碼

永久記住密碼

git config --global credential.helper store

會在使用者主目錄的.gitconfig檔案中生成下面的配置。

[credential]
    helper = store

如果沒有--global,則在當前專案下的.git/config檔案中新增。

當然,你也可以直接複製上面生成的配置到配置檔案中。

臨時記住密碼

預設記住15分鐘:

git config –global credential.helper cache

下面是自定義配置記住1小時:

git config credential.helper ‘cache –timeout=3600’

SSH記住密碼

可以從一個已有的SSH KEY來記住密碼,會在使用者主目錄下的known_hosts生成配置。

把ssh key新增到ssh-agent

$ eval $(ssh-agent -s)
$ ssh-add ~/.ssh/id_rsa

如新增過程:

$ eval $(ssh-agent -s)
Agent pid 54188

$ ssh-add ~/.ssh/id_rsa
Enter passphrase for /c/Users
/Administrator/.ssh/id_rsa: Identity added: /c/Users/Administrator/.ssh/id_rsa (/c/Users/Administrator/.ssh/id_rsa)

這個對當前會話有效,關閉視窗或者重啟電腦又要重新設定,這個很蛋疼,如果有更好的解決方案的可以給我留言。

推薦閱讀

分享Java乾貨,高併發程式設計,熱門技術教程,微服務及分散式技術,架構設計,區塊鏈技術,人工智慧,大資料,Java面試題,以及前沿熱門資訊等。