通过 HTTP(S) 连接到远程存储库时,有没有办法安全地让 git 记住我的凭据?
我已经尝试过core.askpass
方法详述于git-config http://git-scm.com/docs/git-config让外部脚本提供我的凭据。尽管它工作得很好,但用户名和密码仍然以纯文本形式存储在小 shell 脚本中。
git
通过 HTTP 运行时调用 cURL。您可以通过设置来存储安全凭证.netrc
文件放在用户的主目录中,并使其对用户私有(Linux 中为 0600)。
文件的内容提供每个远程域的用户名和密码。
machine myRemoteServer
login myUserName
password s3cret
See https://stackoverflow.com/questions/3947530/git-push-fatal-failed/7177690#7177690 https://stackoverflow.com/questions/3947530/git-push-fatal-failed/7177690#7177690用于完整的服务器端配置,可以轻松包含对 LDAP 服务器的调用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)