Proxy sem er staðbundið fyrir geymsluna hljómar óþægilega áður en geymslan er til. Þú þarft ekki að klóna án árangurs, breyta stillingunni og byrja upp á nýtt.

Clone getur skrifað staðbundna stillingu fyrir fyrsta fetch:

git clone --config http.proxy=http://proxy.example.net:8080 \
  https://git.example.net/team/project.git project

Þessir endapunktar eru dæmi. Fyrir opinbert HTTPS-geymslu á leyfilegri opinberri proxy-leið skaltu velja HTTP-endapunkt úr HTTP-proxy listanum. Git skjalfestir að þessi valkostur gildi eftir að nýja geymslan er frumstillt og áður en fjarlæg saga hennar er sótt. Þess vegna getur þessi proxy-stilling náð yfir fyrstu niðurhalinu og orðið eftir í nýju geymslunni.

Tvær líkar skipanir skilja eftir sig mismunandi spor

Til að gefa leiðina einni köllun án þess að geyma stillinguna í klónuðu geymslunni skaltu setja -c fyrir undirskipunina:

git -c http.proxy=http://proxy.example.net:8080 \
  clone https://git.example.net/team/project.git project

git clone --config ... og git -c ... clone eru ekki skiptanleg stillingarsvið. Veldu hvort framtíðaraðgerðir í þeirri geymslu eigi að halda proxynu.

Skoðaðu staðbundna stillingu nýju geymslunnar þegar þessi val á við. Aðrar stillingar notanda, kerfis eða URL-sértækar geta enn tekið þátt í árangursríkri stefnu.

Haltu lykilorðum utan þessara dæma þegar þú geymir leiðina. Gildi með skírteinum sem er gefið stillingarvalkosti clone getur orðið varanleg stilling geymslunnar.

Þetta er HTTP-flutningsstilling, þar á meðal HTTPS-fjargeymslur. SSH-fjargeymsla þarf enn sína SSH-proxy-leið; að flytja SSH á port 443 fær ekki þennan valkost til að stilla hana.

Tengdir greinar