Git存储用户名密码

Git反复提示输入用户名/密码,存储用户名密码可使用git config credential.helper。

保存用户名和密码:

git config credential.helper'store [<options>]'

git-credential-store - git将凭据存储在磁盘上

以下此选项将未加密的信息存储在磁盘上,因此,密码存储仅受文件系统权限的保护。

若需提高安全,使用git-credential-cache,或者使用操作系统提供安全存储。

git config credential.helper'cache [<options>]'

git-credential-cache - 临时将git用户名密码存储在内存中

$ git config credential.helper 'cache --timeout=300' 

设置过期时间

凭证缓存在内存中,到期时清除。

$ git config credential.helper cache
$ git push http://example.com/repo.git
Username: <type your username>
Password: <type your password>

[work for 5 more minutes]
$ git push http://example.com/repo.git
[your credentials are used automatically]