http.proxy ഒരു സ്ട്രിംഗ് ആണ്. ഇത് 0 ആയി സജ്ജീകരിച്ചാൽ പ്രോക്സി നിഷ്ക്രിയമാക്കുന്നതിനുപകരം അക്ഷരാർത്ഥത്തിൽ 0 എന്ന പേരുള്ള ഒരു ഹോസ്റ്റുമായി Git ബന്ധപ്പെട്ടേക്കാം.

ആദ്യം പൊരുത്തപ്പെടുന്ന എൻട്രികളും അവയുടെ സ്കോപ്പുകൾ കണ്ടെത്തുക:

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-കൾ, ബിൽഡ് റണ്ണറുകൾ എന്നിവ പരിശോധിച്ച് ഉദ്ദേശിച്ച സ്കോപ്പിൽ ഉത്പാദകനെ ശരിയാക്കുക. തിരഞ്ഞെടുപ്പ് ക്വറിയും നെറ്റ്‌വർക്ക് പ്രവർത്തനവും ആവർത്തിക്കുക: ശരിയായ തിരഞ്ഞെടുപ്പ് കണക്റ്റിവിറ്റിയോ പിന്നീടുള്ള റിപ്പോസിറ്ററി പ്രാമാണീകരണമോ തെളിയിക്കുന്നില്ല.

അനുബന്ധ ലേഖനങ്ങൾ