私は企業のファイアウォールの背後にあるオフィスで働いています。私のシステムはwindows7で、コンポーネントコンソールを使用しています。通常、GITをgithubで動作させるには、プロキシ接続を設定する必要があります。
しかし、プライベートStash(Atlassian)に格納されているリポジトリのクローンを作成しようとすると、次のエラーが発生します。
Cloning into 'apptest'...
fatal: unable to access 'https://[email protected]:xxxx/apptest/apptest.git
/': Received HTTP code 504 from proxy after CONNECT
未設定のgitプロキシがありますが、それでも同じ問題に直面しています。私はWindows7上でGITshellを使用していることに注意してください
どんな助けでもいただければ幸いです。
よろしく
問題が解決しました。
Windows:接続する前にBitbucket(AKA stash)Gitとコンソール環境の両方からすべてのプロキシをクリーンアップする必要があります:
SET HTTP_PROXY=
SET HTTPS_PROXY=
git config --global --unset http.proxy
git config --global --unset https.proxy
git clone http://yourUser@stashAddress:stashPort/apptest.git
ただし、githubのような公開リポジトリに接続する必要がある場合は、プロキシを再度定義する必要があります。
SET HTTP_PROXY=proxyaddress:port
SET HTTPS_PROXY=proxyaddress:port
git config --global http.proxy http://proxyaddress:port
git config --global https.proxy http://proxyaddress:port
企業のファイアウォールの背後で作業している他の開発者にとっては役立つかもしれないと思います。
Linux
unset HTTP_PROXY
unset HTTPS_PROXY
git config --global --unset http.proxy
git config --global --unset https.proxy
git clone http://yourUser@stashAddress:stashPort/apptest.git
プロキシを再度定義するには:
export HTTP_PROXY=proxyaddress:port
export HTTPS_PROXY=proxyaddress:port
git config --global http.proxy http://proxyaddress:port
git config --global https.proxy http://proxyaddress:port
環境変数の大文字に注意してください。一部のOSバージョンでは、小文字が必要な場合や、デフォルトで小文字の変数が定義されている場合があります。
SourceTreeで解決された問題
これが(私のように)SourceTreeをWindowsで使用する他の開発者の助けになることを願っています。 @manuelbcdの最初の回答に感謝します。
fetch、BitBucketからpullまたはPushを実行し、ローカルgit構成で追加の構成は行われませんでした。なぜこのエラーが発生したのか理解できませんでした。
[〜#〜] solution [〜#〜]リスト内環境変数(Windows 7)HTTP_PROXYとHTTPS_PROXYが設定されました。それらを必要としなかったので、そこから削除して再起動SourceTree。
環境変数(Windows 7)を見つけるには、Startをクリックします。 enviro
と入力します。メニューの上部に次の行が表示されますEdit environment variable...
、それをクリックし、変数を削除/名前変更し、保存。
最後にSourceTreeを再起動します。
間違いなくプロキシが必要で、それを削除できない場合(たとえば、企業プロキシを使用している場合)は、sshを使用してリポジトリのクローンを作成します。