Ein Git-stilling getur þjónað tveimur gjörólíkum leiðum: ytri hýsli sem næst í gegnum samþykkt proxy og innri hýsli sem næst beint. Þú þarft ekki að breyta alþjóðlega sjálfgefna gildinu í hvert sinn sem þú skiptir um hugbúnaðarsafn.

Git styður URL-sértæka HTTP-stillingu. Til dæmis:

[http]
    proxy = http://proxy.example:8080
[http "https://git.office.example/"]
    proxy =

Fyrir ytra opinbert hugbúnaðarsafn þar sem opinber proxy eru leyfð býður HTTP-proxylistinn upp á frambjóðendur fyrir sjálfgefna endapunktinn. Tóma gildið er skýr yfirskrift fyrir samsvarandi slóð. Það er frábrugðið því að eyða þeim sértækari lykli, sem getur afhjúpað almenna proxyið aftur.

Láttu slóðina sem Git notar passa

Skema, hýslisheiti, port, slóð og valfrjálst notandanafn taka þátt í skjalfestum samsvörunarreglum. Ekki meðhöndla URL-undirkaflann sem almenna shell-jokerteiknatjáningu. Þrengri slóðarregla getur sigrað víðtækari hýslisreglu.

Fyrir lestrar-aðeins yfirsýn yfir samsvarandi proxystillingu:

git config --get-urlmatch http.proxy https://git.office.example/team/project.git

Þetta skoðar stillingarsamsvörun. Það er ekki netpróf og sannar ekki að leiðin sé aðgengileg. Taktu einnig tillit til annarra stillingasviða og viðeigandi umhverfisstillinga.

Endurbeining er ekki ný stillingarsamsvörun

Skjöl Git segja að samsvarandi slóðir séu þær sem eru gefnar beint til Git-skipana; slóðir sem heimsóttar eru vegna endurbeiningar taka ekki þátt í þeirri samsvörun. Hafðu þessa takmörkun í huga ef fyrsti hýsillinn endurbeinir niðurhali annað.

Leiðin ætti einnig að passa við flutninginn. SSH-fjarsafn er ekki stýrt af HTTP-URL-undirkafla bara vegna þess að sama þjónustan býður HTTPS-vefsíðu.

Notaðu fáar viljandi reglur og skoðaðu síðan niðurstöðuna fyrir dæmigerðar slóðir. Löng uppsöfnun alþjóðlegra, safnstaðbundinna og URL-sértækra proxyfærslna er mun erfiðari að átta sig á en netaðgreiningin sem þú reyndir að tjá.

Tengdir greinar