Ìṣètò Git kan lè sin ọ̀nà méjì tí ó yàtọ̀ pátápátá: olùgba òde tí a dé ọ̀dọ̀ rẹ̀ nípasẹ̀ proxy tí a fọwọ́ sí àti olùgba inú tí a dé ọ̀dọ̀ rẹ̀ tààrà. O kò nílò láti ṣàtúnṣe àìdádéédé àgbáyé ní gbogbo ìgbà tí o bá yí ibi ìpamọ́ padà.

Git ń ṣe àtìlẹ́yìn ìṣètò HTTP tí ó jẹ́ ti URL. Fún àpẹẹrẹ:

[http]
    proxy = http://proxy.example:8080
[http "https://git.office.example/"]
    proxy =

Fún ibi ìpamọ́ gbogbo ènìyàn òde níbi tí a ti gba àwọn proxy gbogbo ènìyàn láàyè, àkójọ proxy HTTP ń pèsè àwọn olùdíje fún ibi ìparí àìdádéédé. Iye òfo jẹ́ àtúnṣe tí ó ṣe kedere fún URL tí ó bámu. Ó yàtọ̀ sí pípa kọ́kọ́rọ́ pàtó yẹn rẹ́, èyí tí ó lè tú proxy gbogbogbòò jáde lẹ́ẹ̀kan sí i.

Bá URL tí Git ń lò mu

Ètò, orúkọ olùgba, ibùdó, ọ̀nà àti orúkọ olùmúlò àṣàyàn ń kópa nínú àwọn òfin ìbámu tí a kọ sílẹ̀. Má ṣe kà apá URL sí gbólóhùn wildcard shell gbogbogbòò. Òfin ọ̀nà tí ó rójú lè ṣẹ́gun òfin olùgba tí ó gbòòrò.

Fún ìwò kíkà-nìkan lórí ìṣètò proxy tí ó bámu:

git config --get-urlmatch http.proxy https://git.office.example/team/project.git

Èyí ń ṣàyẹ̀wò ìbámu ìṣètò. Kì í ṣe ìdánwò nẹ́tíwọ́kì bẹ́ẹ̀ ni kò fi hàn pé a lè dé ọ̀dọ̀ ọ̀nà náà. Tún gbé àwọn ìwọ̀n ìṣètò mìíràn àti àwọn ètò àyíká tí ó yẹ kíyèsi.

Àtúnjúwe kì í ṣe ìbámu ìṣètò tuntun

Ìwé Git sọ pé àwọn URL tí ó bámu ni àwọn tí a fi tààrà fún àwọn àṣẹ Git; àwọn URL tí a bẹ̀ wò nítorí àtúnjúwe kò kópa nínú ìbámu yẹn. Rántí àdíwọ́n yẹn bí olùgba kìíní bá ń tún àwọn ìgbàsílẹ̀ lọ síbòmíràn.

Ọ̀nà náà yẹ kí ó bá ìgbékalẹ̀ mu pẹ̀lú. Ibi ìpamọ́ ọ̀nà jíjìn SSH kò wà lábẹ́ apá URL HTTP kìkì nítorí pé iṣẹ́ kan náà ń pèsè ojú-ewé HTTPS.

Lo àwọn òfin mélòó kan tí a mọ̀ọ́mọ̀ ṣe, lẹ́yìn náà ṣàyẹ̀wò àbájáde fún àwọn URL aṣojú. Ìkójọpọ̀ gígùn àwọn àkọsílẹ̀ proxy àgbáyé, ti inú ìpamọ́ àti ti URL pàtó ṣòro láti ronú lórí ju ìyàtọ̀ nẹ́tíwọ́kì tí o ń gbìyànjú láti sọ.

Àwọn àpilẹ̀kọ tó jọra