Git Clone: ṣeto proxy ṣaaju fetch akọkọ
Lo ìṣètò àkókò clone nígbà tí ibi ipamọ́ tuntun nílò proxy tirẹ̀ láti ìbéèrè nẹ́tíwọ́kì àkọ́kọ́.
Proxy inú ibi ipamọ́ dà bí ohun àjèjì ṣaaju ki ibi ipamọ́ tó wà. O kò nílò láti ṣe clone tí kò yọrísí, ṣàtúnṣe config, kí o sì tún bẹ̀rẹ̀.
Clone lè kọ ìṣètò àdúgbò ṣaaju fetch akọkọ:
git clone --config http.proxy=http://proxy.example.net:8080 \
https://git.example.net/team/project.git project
Àwọn endpoint wọ̀nyí jẹ́ àpẹẹrẹ. Fún ibi ipamọ́ HTTPS gbangba lórí ọ̀nà proxy gbangba tí a gbà, yan endpoint HTTP láti àkójọ proxy HTTP. Git ṣàkọsílẹ̀ pé àṣàyàn yìí wúlò lẹ́yìn tí a ti bẹ̀rẹ̀ ibi ipamọ́ tuntun àti ṣaaju kí a gba ìtàn ọ̀nà jínjìn rẹ̀. Nítorí náà ìṣètò proxy yìí lè bo ìgbàsílẹ̀ àkọ́kọ́, kí ó sì wà nínú ibi ipamọ́ tuntun lẹ́yìn náà.
Àwọn àṣẹ méjì tí ó jọra fi àmì tí ó yàtọ̀ sílẹ̀
Láti fi ọ̀nà náà fún ìpè kan ṣoṣo láìfi ìṣètò náà pamọ́ nínú ibi ipamọ́ tí a ti clone, fi -c ṣaaju àṣẹ abẹ́:
git -c http.proxy=http://proxy.example.net:8080 \
clone https://git.example.net/team/project.git project
git clone --config ... àti git -c ... clone kì í ṣe àwọn ipò config tí a lè pàṣípààrọ̀. Yan bóyá àwọn ìgbésẹ̀ ọjọ́ iwájú nínú ibi ipamọ́ yẹn yẹ kí ó pa proxy mọ́.
Yẹ̀wò config àdúgbò ibi ipamọ́ tuntun nígbà tí àṣàyàn yìí bá ṣe pàtàkì. Àwọn ìṣètò olùmúlò, ẹ̀rọ tàbí URL mìíràn ṣì lè kópa nínú ètò ìmúṣẹ.
Pa àwọn ọ̀rọ̀ ìpamọ́ mọ́ kúrò nínú àwọn àpẹẹrẹ wọ̀nyí nígbà tí o bá ń fi ọ̀nà náà pamọ́. Iye tí ó ní ẹ̀rí ìdánimọ̀ tí a fún àṣàyàn config clone lè di ìṣètò ibi ipamọ́ tí ó wà pẹ́.
Èyí jẹ́ config gbígbé HTTP, pẹ̀lú àwọn ọ̀nà jínjìn HTTPS. Ọ̀nà jínjìn SSH ṣì nílò ọ̀nà proxy SSH tirẹ̀; gbígbé SSH sí port 443 kò mú kí àṣàyàn yìí ṣètò rẹ̀.