Fi ẹ̀dà GitPython kan ránṣẹ́ nípasẹ̀ HTTP proxy
Fún Repo.clone_from ní àyíká proxy, kí o sì yẹ àwọn ètò Git tí ó lè borí rẹ̀ wò.
Láti fi ẹ̀dà HTTPS kan ránṣẹ́ nípasẹ̀ proxy láìyí àyíká ìlànà Python padà tàbí kọ ètò Git àgbáyé, fi àwọn oníyípadà fún Repo.clone_from:
from git import Repo
repo = Repo.clone_from(
'https://git.example/team/project.git',
'/path/to/new-checkout',
env={
'http_proxy': 'http://proxy.example:8080',
'https_proxy': 'http://proxy.example:8080',
},
)Lo URL proxy ní tààrà nínú àwọn okùn Python. Fún ibi-ìpamọ́ gbangba àti ọ̀nà tí wọ́n gbà proxy gbangba, àkójọ proxy HTTP ń pèsè àwọn ojú-ìparí tí ó ṣeéṣe. Àmì àyọkà ẹgbẹ́ shell kì í ṣe apá URL yẹn. URL ibi-ìpamọ́ SSH ń tẹ̀lé gbígbé SSH, nítorí náà àpẹẹrẹ yìí nílò URL ibi-ìpamọ́ HTTPS.
Tí Git bá ṣì ń gba ọ̀nà mìíràn
Àwòrán env ń ṣe àtúnṣe àyíká tí ìlànà abẹ́ Git jogún; kò fi àyíká tí ó ṣófo rọ́pò rẹ̀. Yẹ àwọn iye no_proxy tí a jogún wò fún ọ̀nà àbáyọ, kí o sì yẹ ìṣètò http.proxy ti Git fúnra rẹ̀ wò, tí ó lè borí ètò àyíká tí ó bá a mu.
O tún lè bá àwọn àpẹẹrẹ tí ń fi config fún ẹ̀dà náà. Ìyẹn ń pe àṣàyàn --config ti Git clone, ó sì ń kọ ìṣètò sínú ibi-ìpamọ́ tuntun. Yan ìyẹn nìkan nígbà tí ètò náà yẹ kí ó wà lẹ́yìn ìlànà ẹ̀dà yìí; ìṣètò Git ní àkókò ẹ̀dà àti ní àkókò ìpè nìkan ń ṣàlàyé ìyàtọ̀.