git のアウトバウンド プロキシによってクローンやプルができない
症状
プッシュまたはプルを行うためにコマンドライン経由で Git を利用する再に、次の出力が返される (host.company.com
はクローンしようとしているリポジトリには一致せず、ポートは異なる場合があります)。
fatal: unable to access 'http://user@host.company.com:7990/scm/en/repo.git/': Failed connect to host.company.com:8080; No error
診断
次のドキュメントを使って Git をデバッグ用にセットアップし、出力を確認します。クライアントでの Git 操作のデバッグ ロギング
原因
ご利用の Git で利用しているアウトバウンド プロキシが Bitbucket Server に到達できない
ソリューション
次のいずれかを行えます。
- プロキシで Bitbucket Server に到達する必要がある場合はプロキシを修正する
- プロキシをバイパスして Bitbucket Server に直接接続する。Git のアウトバウンド プロキシの構成を確認して次のように設定を解除します。
# Get system value
$ git config --system --get https.proxy
$ git config --system --get http.proxy
# Get global value
$ git config --global --get https.proxy
$ git config --global --get http.proxy
# Check configuration for your user
$ cat $HOME/.gitconfig
# Unset system value
$ git config --system --unset https.proxy
$ git config --system --unset http.proxy
# Unset global value
$ git config --global --unset https.proxy
$ git config --global --unset http.proxy
プロキシが環境変数として設定されている可能性もあります。ご利用の環境で環境変数
http_proxy
またはhttps_proxy
がセットアップされているかどうかを確認し、それらを設定解除します。セットアップ方法の例は次のとおりです。
# Linux
export http_proxy=http://proxy:8080
export https_proxy=https://proxy:8443
# Windows
set http_proxy http://proxy:8080
set https_proxy https://proxy:8443
最終更新日 2022 年 4 月 29 日
Powered by Confluence and Scroll Viewport.