gpt4 book ai didi

git - 有没有办法让 git 记住 WebDAV Remote 的密码?

转载 作者:IT王子 更新时间:2023-10-29 00:39:58 28 4
gpt4 key购买 nike

我正在使用 Git 将更改推送到通过 HTTP/WebDAV 共享的存储库,并且 Git 会提示为访问 HTTP 远程的每个操作输入密码。有没有办法让 Git 缓存密码/让远程服务器不提示我?

远程网络服务器应该是 Apache,必要时可以重新配置。

最佳答案

方法是使用 ~/.netrc,如 this Git documentation 的第 3 步中所述:

Then, add the following to your $HOME/.netrc (you can do without, but will be asked to input your password a lot of times):

machine <servername>
login <username>
password <password>

...and set permissions:

chmod 600 ~/.netrc

更新:

从 git 1.7.9 开始,似乎要走的路是本地凭证助手 API。 Git 自带明文 credential store或不太方便但更安全的临时 credential cache .也可以使用第三方凭证助手。到目前为止我知道 a helper for the native Windows Credential Store , 和 one that integrates with the OS X keychain . (Homebrew 发布的 Git 版本有一个二进制文件,其他 OS X Git 发行版也有。Github 也提供了一个 standalone binary 。)

通常,设置一次凭证助手就足够了:

git config --global credential.helper wincred

或者代替 wincred,使用适合您的平台的帮助器。 (如果辅助可执行文件的名称是 git-credential-wincred,则您设置选项的值将是 wincred 等)

凭据助手还支持为同一主机上的不同存储库设置单独的凭据集的需要。

关于git - 有没有办法让 git 记住 WebDAV Remote 的密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2233590/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com