Chan fheum thu progsaidh Git cruinneil dìreach air sgàth ’s gu bheil aon phròiseact feumach air ceangal eile. Tha rèiteachadh ionadail aig lethbhreac obrach a tha ann mu thràth, agus faodaidh an t-atharrachadh fuireach leis an stòras sin.

Tha na h-eisimpleirean a’ cleachdadh nan àitheantan làithreach git config set/get/unset. Tha eòlaire a’ phròiseict, an URL iomallach agus IP nan sgrìobhainnean nan luchd-àite. Airson deuchainn stòrais phoblaich far a bheil progsaidhean poblach ceadaichte, tagh fear bhon liosta de phrogsaidhean HTTP.

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

Tha sgeama còmhdhail anns an URL progsaidh. Faodaidh stòras iomallach HTTPS progsaidh HTTP àbhaisteach a chleachdadh a tha a’ toirt taic do CONNECT; chan eil sgeama HTTPS an stòrais ag iarraidh URL a’ phrogsaidh atharrachadh gu HTTPS.

Dearbhaich na thagh Git fhèin

Ma tha an toradh ris nach robh dùil, sgrùd an luach a chaidh a thaghadh airson an dearbh URL iomallach:

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

Cleachd an stòras HTTPS fìor agad sa cheist. Faodaidh roghainnean siostaim, cleachdaiche, stòrais, loidhne-àithne agus URL-shònraichte a bhith aig Git. Ma choimheadas tu air luach cruinneil http.proxy a-mhàin, faodaidh tu riaghailt nas sònraichte a chall. Cuidichidh toradh an tùis gus am faidhle no an loidhne-àithne air cùl an toraidh aithneachadh.

Tha an roghainn ionadail a’ buntainn ri inntrigeadh HTTP bhon stòras sin, chan ann ri meur sònraichte a-mhàin. Faodaidh stòras le grunn sheòlaidhean iomallach HTTP a cleachdadh airson barrachd na a’ chiad fhear a chaidh a dhearbhadh. Tha roghainnean HTTP URL-shònraichte ann ma tha co-fhreagairt nas cumhainge a dhìth.

Mus bi an lethbhreac obrach ann

Airson a’ chiad chlòn, tagh am bu chòir don tar-sgrìobhadh mairsinn; airson a chuingealachadh ris a’ ghairm Git sin, cleachd:

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

Cha tig an tar-sgrìobhadh loidhne-àithne gu bhith na innteart rèiteachaidh maireannach san lethbhreac ùr leis fhèin. Suidhich luach ionadail às dèidh sin ma bu chòir do fetch nas fhaide air adhart an t-slighe sin a chleachdadh.

Tha stòras iomallach SSH na chùis eile

Tha seòladh iomallach a thòisicheas le git@host: no ssh:// a’ cleachdadh SSH. Cha tionndaidh roghainn progsaidh HTTP Git e gu gluasad HTTP. Dearbhaich còmhdhail an stòrais mus cuir thu IP progsaidh a tha ag obair an àite dìreach air sgàth ’s gu bheil obair SSH fhathast a’ fàilligeadh.

Nuair nach eil an tar-sgrìobhadh ionadail a dhìth tuilleadh, thoir air falbh an iuchair sin a-mhàin:

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

Le sin, thig rèiteachadh iomchaidh bho thùsan eile am follais a-rithist. Chan e àithne gus gach roghainn progsaidh air an inneal a sguabadh às a th’ ann.

Artaigilean co-cheangailte