web-dev-qa-db-ja.com

要求されたURLは、エラー502、企業を返しましたか?

誰がgitに問題があるように見えるか知っていますか? git clone(tfs)から複製するためにteam foundation serverを実行しているときにこのエラーが発生します。

 fatal: unable to access 'http://website.com/_git/project': The requested URL returned error: 502
6
Kevin Cai

問題はgitではありません。むしろ、サイトは502エラー、つまりBad Gatewayエラーを提供しています。 502の原因と修正方法の一部を以下に示します。

https://www.lifewire.com/502-bad-gateway-error-explained-2622939

また、gitリポジトリを複製していることを確認してください。

2
slal

これにより、この厄介な問題のトラブルシューティングと修正にかなりの時間がかかりました。

私の場合、PCでhttp_proxyおよびhttps_proxy環境変数が設定されていました。 (コントロールパネル-システムとセキュリティ-システムの詳細設定-環境変数-Windows 10のシステム変数セクション下部パネルにあります)

これらの2つの環境変数を削除し(ハイライト-削除-ok)、Git-Terminalウィンドウを閉じて再度開くと、問題(http 502)はなくなりました。 Git GUI + VS Code + Git Termでテストしたことを確認するだけです。 git fetch/clone/Push/etc ...

:私は厳密なプロキシの背後にある企業環境にいますが、エンタープライズtfs URLもそうであるため、私とtfsサーバーの間でプロキシが干渉する必要はありません。プロキシがMITMをプレイしていたと思われます(確認または除外できません)。クライアントマシンは、gitバージョン2.22.0.windows.1を実行するWindows 10最新ビルドです

3
objectNotFound

私は同じ問題に直面していました。何らかの理由で、git configリストでhttpおよびHttpsプロキシをセットアップしました。それらを削除すると、クローンを作成できました。

2
Yuvraj

参照用:認証プロキシサーバーの背後にある企業環境内で、以前にgitグローバル構成を編集して、プロキシサーバーのオーバーライドを行いました。これを修正すると、接続できました。

便利なコマンド:

git config --global --list


[filter "lfs"]
        clean = git-lfs clean -- %f
        smudge = git-lfs smudge -- %f
        process = git-lfs filter-process
        required = true
[user]
        name = GuyWicks
[user]
        email = [email protected]
[http]
    proxy = http://public-cache:8080

[https]
    proxy = http://public-cache:8080

4つのプロキシ行(#)をコメント化しました

2
Guy