Tær tørvar ikki eina globala Git-proxy bara tí ein verkætlan krevur annað samband. Eitt verandi arbeiðsavrit hevur egna lokala uppseting, so broytingin kann vera avmarkað til tað goymslusavnið.

Dømini brúka núverandi git config set/get/unset-skipanir. Verkætlanarmappan, fjar-URL og dokumentatións-IP eru fyribilsvirði. Til roynd við almennum goymslusavni, har almennar proxyar eru loyvdar, vel ein úr listanum við HTTP-proxyum.

git -C project config set --local http.proxy http://203.0.113.10:8080
git -C project ls-remote origin

Proxy-URL hevur flutningsskema við. Eitt HTTPS-fjarsamband kann brúka vanliga HTTP-proxy við CONNECT; HTTPS-skemaið hjá fjarsambandinum krevur ikki at broyta proxy-URL til HTTPS.

Kanna, hvat Git veruliga valdi

Er úrslitið óvæntað, kanna so virðið, ið varð valt til veruliga fjar-URL:

git -C project config get --show-origin \
  --url=https://example.com/team/project.git http.proxy

Brúka títt veruliga HTTPS-fjarsamband í fyrispurninginum. Git kann hava skipanar-, brúkara-, goymslusavns-, boðlinju- og URL-serstakar stillingar. Bert at hyggja at einum globalum http.proxy-virði kann lata eina neyvari reglu fara framvið. Upprunaúttakið hjálpir at finna fíluna ella boðlinjukelduna aftan fyri úrslitið.

Lokala stillingin fevnir um HTTP-atgongd úr tí goymslusavninum, ikki bara eina ávísa grein. Eitt goymslusavn við fleiri HTTP-fjarsambondum kann tí brúka hana til fleiri enn tað fyrsta roynda. URL-serstakar HTTP-stillingar finnast, um tær tørvar neyvari samsvar.

Áðrenn arbeiðsavritið er til

Fyri fyrstu kloning, vel um yvirskipanin skal varðveitast; skal hon avmarkast til tað Git-kallið, brúka:

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

Yvirskipanin á boðlinjuni verður ikki av sær sjálvari ein varandi stilling í nýggja arbeiðsavritinum. Set eitt lokalt virði aftaná, um seinni fetch skal brúka ta leiðina.

Eitt SSH-fjarsamband er øðrvísi

Eitt fjarsamband, ið byrjar við git@host: ella ssh://, brúkar SSH. HTTP-proxy-stillingin í Git ger tað ikki til HTTP-flutning. Kanna flutningsháttin, áðrenn tú skiftir eina virkna proxy-IP út bara tí ein SSH-atgerð framvegis miseydnast.

Tá lokala yvirskipanin ikki longur er ynskt, strika bert tann lykilin:

git -C project config unset --local http.proxy

Tá hann verður strikaður, verða viðkomandi stillingar frá øðrum keldum galdandi aftur. Hetta er ikki ein skipan til at strika allar proxy-stillingar á telduni.

Skyldar greinar