Brúka eina proxy fyri eitt Git-goymslusavn
Set eina lokala HTTP-proxy fyri goymslusavnið, kanna stillingina Git velur til fjar-URL og tak yvirskipanina burtur, tá hon ikki longur er neyðug.
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.