gpt4 book ai didi

git 通过 ssl 拦截推送代理

转载 作者:太空宇宙 更新时间:2023-11-03 13:53:06 26 4
gpt4 key购买 nike

我的 git 客户端在公司代理之后。该代理进行 ssl 拦截。

我设法用 git config --global http.sslcainfo PATH-TO-PROXY-CA-CERT 抑制了 SSL 证书问题

现在我可以通过 https 从 github/bitbucket/gitlab/... 克隆存储库(ssh 被阻止)

但是每当我必须进行身份验证时(例如,对于私有(private) repo 或推送某些东西),我都会收到消息 fatal: Authentication failed for ... sometimes also

remote: Anonymous access to ... denied.
fatal: Authentication failed for '...'

为什么会出现这些错误,我该怎么做才能让它正常工作?

最佳答案

另请注意,在设置代理时,如果您的密码包含 @ 或任何特殊字符,则会出现身份验证问题。您需要在设置代理时转义它。

如果您在公司防火墙后面,并且如果您的所有请求都通过代理服务器,那么您必须先设置 Git 代理,然后再运行任何获取命令,如 pull 、获取和推送命令。

要为 HTTP 和 HTTPS 设置 Git 代理,请在 git bash shell 中使用以下 Git 命令

git config --global http.proxy http://username:password@proxy.server.com:8080
git config --global https.proxy http://username:password@proxy.server.com:8080

//Replace username with your proxy username
//Replace password with your proxy password
//Replace proxy.server.com with the proxy domain URL.
//Replace 8080 with the proxy port no configured on the proxy server.

检查 How to configure Git proxyHow to unset the Git Proxy了解更多详情

关于git 通过 ssl 拦截推送代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34000116/

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