Git Clone: stilltu proxy fyrir fyrsta fetch
Notaðu stillingar við klónun þegar nýtt geymsla þarf sitt eigið proxy frá fyrstu netbeiðni.
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.