Ipe Git kanuni za proksi tofauti kwa wenyeji tofauti
Usanidi wa HTTP wa Git unaohusiana na URL unaweza kuacha huduma ya ndani ikiwa moja kwa moja huku ukihifadhi proksi mahali pengine. Kagua matokeo ya ulinganifu kwa URL kamili.
Usanidi mmoja wa Git unaweza kuhudumia njia mbili tofauti kabisa: mwenyeji wa nje anayefikiwa kupitia proksi iliyoidhinishwa na mwenyeji wa ndani anayefikiwa moja kwa moja. Huhitaji kuhariri thamani ya msingi ya kimataifa kila unapobadilisha hazina.
Git inasaidia usanidi wa HTTP unaohusiana na URL. Kwa mfano:
[http]
proxy = http://proxy.example:8080
[http "https://git.office.example/"]
proxy =
Kwa hazina ya umma ya nje ambapo proksi za umma zinaruhusiwa, orodha ya proksi za HTTP inatoa wagombea kwa kiendelezi cha msingi. Thamani tupu ni ubatilishaji wa wazi kwa URL inayolingana. Ni tofauti na kufuta ufunguo huo mahususi zaidi, jambo ambalo linaweza kufichua tena proksi ya jumla.
Linganisha URL ambayo Git hutumia
Mpango, jina la mwenyeji, lango, njia na jina la mtumiaji la hiari hushiriki katika kanuni za ulinganifu zilizoandikwa. Usichukulie kisehemu cha URL kama usemi wa jumla wa wildcard wa shell. Kanuni nyembamba ya njia inaweza kushinda kanuni pana ya mwenyeji.
Kwa mtazamo wa kusoma tu wa usanidi wa proksi unaolingana:
git config --get-urlmatch http.proxy https://git.office.example/team/project.git
Hii hukagua ulinganifu wa usanidi. Si jaribio la mtandao na haithibitishi kuwa njia inafikiwa. Zingatia pia wigo mwingine wa usanidi na mipangilio ya mazingira inayohusika.
Uelekezaji upya si ulinganifu mpya wa usanidi
Nyaraka za Git zinasema kwamba URL zinazolingana ni zile zinazotolewa moja kwa moja kwa amri za Git; URL zinazotembelewa kwa sababu ya uelekezaji upya hazishiriki katika ulinganifu huo. Kumbuka kikomo hicho ikiwa mwenyeji wa kwanza uelekeza upya vipakuliwa mahali pengine.
Njia inapaswa pia kulingana na usafirishaji. Hazina ya mbali ya SSH haitawaliwi na kisehemu cha URL ya HTTP kwa sababu tu huduma hiyo hiyo inatoa tovuti ya HTTPS.
Tumia kanuni chache za kukusudia, kisha kagua matokeo kwa URL za uwakilishi. Mkusanyiko mrefu wa maingizo ya proksi ya kimataifa, ya ndani ya hazina na mahususi kwa URL ni vigumu zaidi kufikiri juu yake kuliko tofauti ya mtandao uliyokuwa ukijaribu kueleza.