डिफ़ॉल्ट कॉन्फ़िगरेशन के लिए प्रॉक्सी को रीसेट करें


87

मैंने एक HTTP कनेक्ट प्रॉक्ट के माध्यम से Git प्रोटोकॉल का उपयोग करने के लिए Socat को स्थापित किया, फिर मैं gitproxyआपकी बिन निर्देशिका में एक स्क्रिप्ट बनाता हूं ।

#!/bin/sh
# Use socat to proxy git through an HTTP CONNECT firewall.
# Useful if you are trying to clone git:// from inside a company.
# Requires that the proxy allows CONNECT to port 9418.
#
# Save this file as gitproxy somewhere in your path (e.g., ~/bin) and then run
# chmod +x gitproxy
# git config --global core.gitproxy gitproxy
#
# More details at https://www.emilsit.net/blog/archives/how-to-use-the-git-protocol-through-a-http-connect-proxy/

# Configuration. Common proxy ports are 3128, 8123, 8000.
_proxy=proxy.yourcompany.com
_proxyport=3128

exec socat STDIO PROXY:$_proxy:$1:$2,proxyport=$_proxyport

तब मैंने इसे इस्तेमाल करने के लिए git कॉन्फ़िगर किया:

$ git config --global core.gitproxy gitproxy

अब मैं डिफ़ॉल्ट प्रॉक्सी कॉन्फ़िगरेशन के लिए गिट को रीसेट करना चाहता हूं, मैं यह कैसे कर सकता हूं?

जवाबों:


92

आप उस कॉन्फ़िगरेशन को निकाल सकते हैं:

git config --global --unset core.gitproxy

18
मेरे लिए काम नहीं करता है .. मैंने इस्तेमाल किया git config --global --unset http.proxyऔर सब कुछ ठीक है
घाससेन

git config --global --unset http.proxy ने मेरे लिए भी काम किया।
मयंक

173

मेरे लिए, मुझे जोड़ना था:

git config --global --unset http.proxy

मूल रूप से, आप चला सकते हैं:

git config --global -l 

परिभाषित सभी प्रॉक्सी की सूची प्राप्त करने के लिए, और फिर उन्हें निष्क्रिय करने के लिए "--unset" का उपयोग करें


5
और https के लिए git config --global --unset https.proxy का उपयोग करें
अभिषेक

2
इसके साथ एक कष्टप्रद बात --unsetयह है कि यह सेक्शन हेडिंग को छोड़ देता है, जिससे आप कई खाली के साथ समाप्त हो सकते हैं[http] सेक्शन.gitconfig । हेडिंग सहित config --global --remove-section httpपूरे [http]सेक्शन को हटाने के लिए उपयोग करें ।
थुडान

21

संपादित करें .ITconfig फ़ाइल (संभवतः आपके उपयोगकर्ता की होम निर्देशिका में ~) और केवल स्थान पर http और https प्रॉक्सी फ़ील्ड बदलें

[http]
    proxy = 
[https]
    proxy = 

खिड़कियों में मेरे लिए काम किया।


20

मेरी लिनक्स मशीन पर:

git config --system --get https.proxy (returns nothing)
git config --global --get https.proxy (returns nothing)

git config --system --get http.proxy (returns nothing)
git config --global --get http.proxy (returns nothing)

मुझे पता चला कि मेरा https_proxy और http_proxy सेट है, इसलिए मैं उन्हें परेशान करता हूं।

unset https_proxy
unset http_proxy

मेरी विंडोज मशीन पर:

set https_proxy=""
set http_proxy=""

वैकल्पिक रूप से Windows और स्थायी रूप से "/ m" का उपयोग कर सिस्टम वातावरण सेट करने के लिए परिवेश चर सेट करने के लिए setx का उपयोग करें

setx https_proxy=""
setx http_proxy=""

12

कमांड का उपयोग करके http और https सेटिंग दोनों निकालें।

git config --global --unset http.proxy

git config --global --unset https.proxy


6
git config --global --unset http.proxy

2
ऐसा प्रतीत होता है कि यह उत्तर @sramij द्वारा तीन साल पहले प्रदान किया गया था। यह उत्तर अलग है तो सरमिज उत्तर कैसे? दुर्भाग्यवश, इस समय हम केवल एक ही चीज़ को इस उत्तर को स्पैम के रूप में चिह्नित कर सकते हैं। "मुझे भी" प्रकार के उत्तर के लिए "प्वाइंटलेस उत्तर" के लिए नया ध्वज कारण देखें ।
jww

0

अगर आपने Powershell कमांड का इस्तेमाल किया है तो प्रॉक्सी मशीन को विंडोज मशीन पर सेट करने के लिए नीचे दिए गए काम ने मेरी मदद की।

सेवा प्रॉक्सी उपयोग अनसेट लिए: 1. पॉवरशेल खोलें 2. निम्न दर्ज करें:

[Environment]::SetEnvironmentVariable(“HTTP_PROXY”, $null, [EnvironmentVariableTarget]::Machine)
[Environment]::SetEnvironmentVariable(“HTTPS_PROXY”, $null, [EnvironmentVariableTarget]::Machine)

करने के लिए सेट प्रॉक्सी फिर से उपयोग: 1. PowerShell 2. निम्नलिखित दर्ज करें:

[Environment]::SetEnvironmentVariable(“HTTP_PROXY”, “http://yourproxy.com:yourportnumber”, [EnvironmentVariableTarget]::Machine)
[Environment]::SetEnvironmentVariable(“HTTPS_PROXY”, “http://yourproxy.com:yourportnumber”, [EnvironmentVariableTarget]::Machine)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.