$ 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 ...
非常感谢任何帮助!
答案 0 :(得分:4)
这可能是BitBucket status history中最近发生的事件的副作用:
22:52 UTC我们正在调查影响所有用户的网站问题。我们会随时向您发布信息 23:23 UTC这个问题似乎是一个网络问题,我们正在努力尽快解决它。
那,或者你的代理已经改变了它的政策,现在阻止bitbucket,但不是github(但我怀疑。)
此错误消息has been seen when no proxy is defined。
如果您已注册公共ssh密钥,则可以尝试使用ssh网址更好。
ssh://git@bitbucket.org:username/repo.git
答案 1 :(得分:1)
我遇到了同样的问题。
我尝试通过ppa更新git,重置.gitconfig,我检查github repo正在获取克隆而不是bitbucket,我取消设置http和https代理,重新启动我的网络服务(输入终端 - '我的网络服务'),更改我的笔记本电脑连接的网络。但这些都不适合我。
通过在主机(/ etc / hosts)文件中添加以下行来解决此问题
104.192.143.2 bitbucket.org
我没有尝试的其他解决方案是
使用代理克隆git,使用ssh通过代理连接到Bitbucket