您可以使用 git config
在 Git 中启用凭据存储。
shellgit config --global credential.helper store
运行此命令时,第一次从远程存储库拉取或推送时,系统会询问您用户名和密码。
之后,为了与远程存储库进行后续通信,您不必提供用户名和密码。
存储格式是 .git-credentials
文件,以明文形式存储。
此外,您还可以使用其他帮助程序 git config credential.helper
,即内存缓存:
shellgit config credential.helper 'cache --timeout=<timeout>'
它需要一个可选的 timeout parameter
,确定凭证将在内存中保留多长时间。使用帮助程序,凭据将永远不会接触磁盘,并将在指定的超时后被删除。该 default
值为900 秒(15 分钟)。
警告:如果您使用此方法,您的 Git 帐户密码将以_明文_格式保存在 中 global .gitconfig file
,例如在 Linux 中将是 /home/[username]/.gitconfig
.
如果您不希望这样做,请改用 ssh key
您的帐户。