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
診断
Checkout the Git output after setting it up to debug using this document: Debug logging for Git operations on the client.
原因
Your Git is configured to use an outbound proxy that has issues to reach Stash.
ソリューション
次のいずれかを行えます。
- Fix your proxy if you need it to get to Stash or;
- Bypass your proxy and connect to Stash directly. Check your Git outbound proxy configuration and unset it:
# 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 --system --unset https.proxy
$ git config --system --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 http://proxy:8080
最終更新日: 2016 年 2 月 26 日
Powered by Confluence and Scroll Viewport.