无法从Bitbucket拉取或推送代码

3

问题是,Git突然停止工作了。我无法从Bitbucket推送或拉取代码,也无法克隆存储库。

$ git pull origin master
error: Failed connect to bitbucket.org:443; Operation now in progress while accessing https://username@bitbucket.org/username/username.git/info/refs?service=git-upload-pack
fatal: HTTP request failed


$ git push origin master
error: Failed connect to bitbucket.org:443; Operation now in progress while accessing https://username@bitbucket.org/username/username.git/info/refs?service=git-receive-pack
fatal: HTTP request failed

我可以从Github克隆仓库

$ git clone https://github.com/rails/rails.git
Cloning into 'rails'...
remote: Counting objects: 374775, done.
remote: Compressing objects: 100% (100606/100606), done.
remote: Total 374775 (delta 288080), reused 356367 (delta 270840)
Receiving objects: 100% (374775/374775), 56.24 MiB | 4.47 MiB/s, done.
Resolving deltas: 100% (288080/288080), done.

iptables

$ sudo iptables -L -n
[sudo] password for user:
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

我运行了sudo ufw disable...,任何帮助都将不胜感激!

2个回答

4
这可能是最近在 BitBucket 状态历史记录 中出现的问题的副作用:

22:52 UTC 我们正在调查影响所有用户的站点问题。我们将随时向您通报最新情况。
23:23 UTC 问题似乎是网络问题,我们正在努力尽快解决。

或者,您的代理已更改其策略,现在阻止 BitBucket,但不阻止 GitHub(但我怀疑这一点)。
当未定义代理时,会看到此错误消息

如果您已注册公共 SSH 密钥,则可以尝试使用 SSH URL。

ssh://git@bitbucket.org:username/repo.git

2
我添加了代理,然后事情开始运转了。我猜是托管公司改变了一些东西。不过那是一个带有私人IP的VPS,不确定发生了什么。谢谢啊。 - Artis

1
我遇到了同样的问题。
我尝试通过ppa更新git,重置.gitconfig文件,检查GitHub仓库是否被克隆,但是Bitbucket没有被克隆。我取消了http和https代理,重新启动了网络服务(在终端中键入“my network services”),更改了我的笔记本电脑连接的网络。但是这些都对我没有用。
我通过将以下行添加到hosts(/etc/hosts)文件中来解决了问题:
104.192.143.2 bitbucket.org
另外一些我没有尝试过的解决方法包括:
使用代理来克隆git,通过代理连接到Bitbucket。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接