我正在编写一个部署脚本来克隆一个git repo,然后执行其他任务,比如fetch等。我已经运行了这个
git config --global credential.helper cache
克隆步骤的用户名和密码由expect脚本提供。 但是这些细节不应该缓存。脚本再次提示用户详细信息
我在使用Visual Studio Online时无法使用ssh
答案 0 :(得分:2)
考虑使用 而是git-credential-store。它 不是那么安全,但很容易使用
git config --global credential.helper store
凭据已保存到~/.git-credentials
答案 1 :(得分:2)
非常老的线程,但是我今天找到了,所以...
告诉git存储凭据的位置后,它在我的设置(Ubuntu服务器20.04 LTS)中有效。看来,在Ubuntu中没有默认设置:
$ git config --global credential.helper 'store --file ~/.my-credentials'
通过与以下内容结合使用:
$ git config --global credential.helper store
一切正常。
来源:https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage
答案 2 :(得分:0)
The Git credential helper can only be used with git 1.7.10 or newer as stated here:
https://help.github.com/articles/caching-your-github-password-in-git/
If you use an older version, you can still set the configuration option, but it doesn't do anything.