git のアウトバウンド プロキシによってクローンやプルができない

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.