当我拉或推到bitbucket存储库时,我的git出现了问题。我总是会收到此错误:
致命:无法访问“ https://myrepo@bitbucket.org/ **** / **”: 无法连接到bitbucket.org端口443:连接超时
我尝试了所有解决方案,但无法解决。
答案 0 :(得分:4)
更新日期:28-08-2018
这是临时修复,但至少在更改位段式新IP后对我有用
注意:-hosts
文件可以在Windows中的C:\Windows\System32\drivers\etc
处找到,而在Linux中则可以在/etc/hosts
中找到。确保您使用管理员权限进行编辑,即在Windows中以管理员身份打开记事本,然后打开主机文件。在Linux sudo gedit /etc/hosts
中从任何位置的终端:)
对于以前编辑etc/hosts
文件但现在停止工作的所有新用户或现有用户,只需用新的etc/hosts
替换bitbucket的旧IP地址即可
替换
104.192.143.3 bitbucket.org
到
18.205.93.0 bitbucket.org
谢谢
答案 1 :(得分:1)
如果您使用的是旧版本,请尝试升级git。
检查您的git版本:
$ git --version
运行以下命令进行升级:
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git
答案 2 :(得分:0)
建议1:仅需要删除原点并重新设置原点,然后尝试拉/推。希望它会为您工作。
$dataform=$request->getPost();
$alphabet = "abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789";
$pass = array(); //remember to declare $pass as an array
$alphaLength = strlen($alphabet) - 1; //put the length -1 in cache
for ($i = 0; $i < 8; $i++) {
$n = rand(0, $alphaLength);
$pass[] = $alphabet[$n];
}
$randomPassword=implode($pass); //turn the array into a string
$dataform['password']=$randomPassword;
建议2:如果其中任何行可用,请从 git remote -v
git remote remove origin
git remote add origin https://habibbd@bitbucket.org/ocplbd/bida-oss.git
文件中删除这些行。
Windows/System32/drivers/etc/hosts
建议3::更改您的网络连接/提供商。有时您的网络提供商会导致此类问题。
建议4 :检查防火墙设置。有时这是显示此类消息的问题。
答案 3 :(得分:0)
我没有连接到我的VPN,这就是我的原因。重新连接到VPN后,一切正常。
答案 4 :(得分:-1)
第二,由于BitBucket status似乎还可以,因此您身边肯定有网络或 proxy 或防火墙问题。
关于代理:
~/gitconfig
文件内容在您的环境变量中设置代理:
export http_proxy=http://someuser:somepassword@192.168.1.1:80