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.