gpt4 book ai didi

git-svn 不适用于证书

转载 作者:太空狗 更新时间:2023-10-29 14:39:38 26 4
gpt4 key购买 nike

我可以访问 SVN 存储库。访问是通过 HTTPS,我使用的是在我的 Windows 机器上导入的证书,现在我想使用 git-svn 克隆那个存储库,做我的工作并将更改推送到那个 SVN,但我只是得到 perl 错误:

Client certificate filename: Use of uninitialized value in chomp

有什么方法可以让 git 知道我的证书在哪里?我认为主要原因是证书和 git 无法验证该 SVN,但也许我错了,这是完全不同的东西。有什么建议吗?

最佳答案

我刚刚通过在 ~/.subversion/servers 中编辑 subversion 全局配置解决了这个问题。我将这些行添加到该文件底部的 [global] 部分:

ssl-client-cert-file = /home/myusername/certificate.pfx
store-passwords = yes
store-plaintext-passwords = yes
store-ssl-client-cert-pp = yes
store-ssl-client-cert-pp-plaintext = yes

然后当我执行 git svn clone -s 时,它提示我一次输入证书的密码,然后继续进行 checkout 。当我最初尝试这样做时,它反复提示我输入证书文件名,因为它没有与默认服务器文件一起存储。因为它没有被存储,所以我猜它必须为每个 https 请求要求我提供证书。如果我执行 ^d^c 以退出该循环,那么我将收到有关“chomp 中未初始化的值”的错误。

关于git-svn 不适用于证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13968413/

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