Git ਅਜੇ ਵੀ ਉਹ ਪ੍ਰੌਕਸੀ ਵਰਤ ਰਿਹਾ ਹੈ ਜੋ ਤੁਸੀਂ ਹਟਾਈ ਸੀ
ਇੱਕ Git ਸੈਟਿੰਗ ਹਟਾਉਣ ਨਾਲ ਕੋਈ ਦੂਜੀ ਸਕੋਪ ਜਾਂ ਵਾਤਾਵਰਣ ਚਲ ਪ੍ਰਗਟ ਹੋ ਸਕਦਾ ਹੈ। 0 ਨੂੰ ਅਸਮਰੱਥ ਕਰਨ ਵਾਲਾ ਫਲੈਗ ਮੰਨਣ ਦੀ ਬਜਾਏ ਅਸਲ ਪ੍ਰਭਾਵੀ ਮੁੱਲ ਦਾ ਪਤਾ ਲਗਾਓ।
http.proxy ਇੱਕ ਸਟ੍ਰਿੰਗ ਹੈ। ਇਸਨੂੰ 0 'ਤੇ ਸੈੱਟ ਕਰਨ ਨਾਲ Git ਪ੍ਰੌਕਸੀ ਅਸਮਰੱਥ ਕਰਨ ਦੀ ਬਜਾਏ ਅੱਖਰੀ ਤੌਰ 'ਤੇ 0 ਨਾਮ ਦੇ ਹੋਸਟ ਨਾਲ ਸੰਪਰਕ ਕਰ ਸਕਦਾ ਹੈ।
ਪਹਿਲਾਂ ਮਿਲਦੀਆਂ ਐਂਟਰੀਆਂ ਅਤੇ ਉਨ੍ਹਾਂ ਦੇ ਸਕੋਪ ਲੱਭੋ:
git config --show-origin --show-scope --get-regexp '.*proxy.*'ਸਿਸਟਮ, ਵਰਤੋਂਕਾਰ, ਰਿਪੋਜ਼ਟਰੀ, ਇਨਕਲੂਡ ਅਤੇ URL-ਖਾਸ ਇਨਪੁਟ, ਨਾਲ ਹੀ ਅਸਲ ਪ੍ਰੋਸੈਸ ਵਾਤਾਵਰਣ ਦੀ ਜਾਂਚ ਕਰੋ। ਸਬੰਧਤ ਕ੍ਰੈਡੈਂਸ਼ਲ ਵਾਲੇ ਮੁੱਲ ਨਿੱਜੀ ਰੱਖੋ। ਫਿਰ ਸੰਬੰਧਿਤ HTTPS ਰਿਮੋਟ ਨੂੰ ਪੁੱਛੋ:
git config --get-urlmatch http.proxy https://git.example/team/project.gitਜੇ ਜਾਂਚ ਵਿੱਚ ਰਿਪੋਜ਼ਟਰੀ-ਸਥਾਨਕ ਇੱਕ ਪੁਰਾਣੀ http.proxy ਐਂਟਰੀ ਮਿਲੀ ਹੈ, ਤਾਂ ਉਹ ਐਂਟਰੀ ਹਟਾਉਣ ਲਈ ਇਸਨੂੰ ਉਸੇ ਇੱਛਤ ਵਰਕਿੰਗ ਕਾਪੀ ਤੋਂ ਚਲਾਓ:
git config --local --unset http.proxyਅਸਲ ਵਿੱਚ ਰਿਪੋਰਟ ਕੀਤੇ ਸਰੋਤ ਦੀ ਵਰਤੋਂ ਕਰੋ; ਇਹ ਸਥਾਨਕ ਉਦਾਹਰਨ ਵਰਤੋਂਕਾਰ ਜਾਂ ਮਸ਼ੀਨ ਡਿਫਾਲਟ ਸਾਫ਼ ਕਰਨ ਦਾ ਆਦੇਸ਼ ਨਹੀਂ ਹੈ। ਸਭ ਕੁਝ ਹਟਾਉਣ ਵਾਲੀ ਕਾਰਵਾਈ ਚੁਣਨ ਤੋਂ ਪਹਿਲਾਂ ਕਈ ਮੁੱਲਾਂ ਦੀ ਜਾਂਚ ਕਰੋ।
ਹਟਾਉਣ ਨਾਲ ਬਾਕੀ ਇਨਪੁਟ ਪ੍ਰਗਟ ਹੁੰਦੇ ਹਨ। ਸਥਾਨਕ unset ਵਰਤੋਂਕਾਰ ਡਿਫਾਲਟ ਪ੍ਰਗਟ ਕਰ ਸਕਦਾ ਹੈ, ਅਤੇ ਵਰਤੋਂਕਾਰ ਐਂਟਰੀ ਹਟਾਉਣ ਨਾਲ URL-ਖਾਸ ਨਿਯਮ ਬਚ ਸਕਦਾ ਹੈ। ਇਸਦੇ ਉਲਟ ਸਪੱਸ਼ਟ ਖਾਲੀ ਮੁੱਲ ਸਮਰਥਿਤ Git ਸੰਰਚਨਾ ਵਿੱਚ ਇੱਛਤ ਸਿੱਧਾ ਓਵਰਰਾਈਡ ਦਰਸਾਉਂਦਾ ਹੈ; ਇਹ ਇੱਕ ਸਰੋਤ ਵਾਪਸ ਲੈਣ ਤੋਂ ਵੱਖਰੀ ਨੀਤੀ ਹੈ।
core.gitProxy ਅਤੇ SSH ਮਾਰਗ ਵੱਖਰੇ ਰੱਖੋ। ਜੇ ਕੋਈ ਮੁੱਲ ਵਾਪਸ ਆਵੇ, ਤਾਂ ਇਨਕਲੂਡ, ਲਾਂਚਰ, IDE ਅਤੇ ਬਿਲਡ ਰਨਰ ਦੀ ਜਾਂਚ ਕਰਕੇ ਇੱਛਤ ਸਕੋਪ ਵਿੱਚ ਉਤਪਾਦਕ ਨੂੰ ਠੀਕ ਕਰੋ। ਚੋਣ ਕਵੈਰੀ ਅਤੇ ਨੈੱਟਵਰਕ ਕਾਰਵਾਈ ਦੁਹਰਾਓ: ਸਹੀ ਚੋਣ ਕਨੈਕਟੀਵਿਟੀ ਜਾਂ ਬਾਅਦ ਦੀ ਰਿਪੋਜ਼ਟਰੀ ਪ੍ਰਮਾਣਿਕਤਾ ਸਾਬਤ ਨਹੀਂ ਕਰਦੀ।