我正在开发一个应用程序并在 bitbucket 上工作,突然收到此消息,但不知道背后的原因。
当我尝试从 bitbucket 中推送、拉取甚至克隆时
致命:无法访问“https://bitbucket.org/xxxx/xxxx.git/”:无法连接到本地主机端口 8081:连接被拒绝
我所做的就是尝试解决这个问题
尝试 ping bitbucket.org,但请求超时。
尝试更改 C:\Windows\System32\drivers tc\hosts 并添加
104.192.141.2 bitbucket.org
然后,当我再次尝试 ping 时,工作正常,但 bitbucket 的网站却没有,只有当
104.192.141.1 bitbucket.org
在这种情况下请求不起作用。
使用
更改代理git config --local http.proxy http://proxyuser:[email protected]:8080
我也尝试过使用
git pull -4
export GIT_CURL_VERBOSE=1
但没有区别
我的git版本是2.32.0.windows.1
我想知道原因以及如何解决。
因为您似乎已经尝试过有关此问题的研究中的步骤。让我分享一下我为解决此问题所做的事情。
首先删除您迄今为止在 etc/hosts 文件、代理等中所做的所有调整
第 1 步:由于它是组织帐户,因此请确保您已连接到 VPN 或 SSO 提供商(以适用的情况为准)。
第 2 步:断开无线连接并连接到移动热点,然后尝试,因为这很可能是服务提供商的问题。
第 3 步:从系统中删除 Bitbucket 的来源和凭证
git remote -v // this will list all origins
git remote remove origin
可以从凭证管理器
删除凭证Step4:您通过 HTTPS 链接进行克隆,创建访问令牌,设置必要的权限,然后尝试重新克隆存储库。
访问令牌的一些有用链接
Step5:在 .gitconfig 文件中,删除代理设置
git config --global --unset http.proxy
Step6:如果您无权访问存储库,上面 2-5 中的这些步骤都没有帮助,它会说连接被拒绝。确保您拥有存储库的必要权限。如果是,并且您已根据需要连接到 VPN 或 SSO,则在 GitHub 中创建示例存储库并尝试从同一网络进行推送/拉取。
如果您可以访问存储库但无法访问它,我必须说,上述步骤几乎总是帮助我解决问题。我向任何面临这个问题的人推荐了同样的方法,它确实解决了。
我偶尔会遇到这个问题,对我来说,我取消设置
remote.origin
,然后再次添加它,它就可以工作了..
git config --unset-all remote.origin.url
git config --add remote.origin.url [email protected]:<ORG>/<REPO>.git